元组

Python初学01-15天小结

梦想的初衷 提交于 2020-02-24 14:01:48
1.变量和简单数据类型 1.变量的命名: 变量名只能由字母、数字和下划线组成,由字母和下划线开头。 不能将关键字或函数名作为变量名。 2.字符串: 字符串在Python中用引号(单引号或双引号)括起来。 可以用 + 来实现字符串的拼接,用 * 来重复一个字符串的内容。 title()方法将字符串中每个单词转化为首字母大写。 upper()方法将字母全部转换为大写。 lower()方法将字母全部转化为小写。 rstrip()方法删除字符串结尾的空白。 lstrip()方法删除字符串开头的空白。 strip()方法删除字符串两端的空白。 3.数字: 整型:Python中可以处理任意大小的整数,而且支持二进制、八进制、十进制、十六进制。 浮点型:浮点数即小数,除了数学写法(如123.456)还支持科学计数法(如1.23456e2)。 复数:形如3+5j。 **4.布尔型:**布尔值只有True和False两种值,在Python中,可以直接用True和False表示布尔值(注意大小写),也可以通过布尔运算计算出。来。 5.注释: 单行注释:以# 开头的部分。 多行注释:用三个引号(单引号或双引号)括起来的部分。 2.列表的简介: 1.列表是什么: 列表由一系列按特定顺序排列的元素组成。用方括号([ ])表示列表,用逗号分隔其中元素。 lists = [ 'a' , 'b' , 'c' ,

python3基础教程:详解Python3 基本数据类型

我是研究僧i 提交于 2020-02-23 23:32:54
这篇文章主要介绍了Python3 基本数据类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 Python3 基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。 多个变量赋值 同值多变量 a = b = c = 1 不同值多变量 a, b, c = 1, 2, "hello word" a = 1 b = 2 c = "hello word" 标准数据类型 不可变数据类型 Number(数字) String(字符串) Tuple(元组) 可变数据类型 List(列表) Set(集合) Dictionary(字典) Number 数字 支持 int、float、bool、complex(复数)。 String 字符串 变量[头下标:尾下标] 索引值以 0 为开始值,-1 为从末尾的开始位置。Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始,且字符串不能改变。 Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义

python笔记

浪尽此生 提交于 2020-02-23 13:53:55
1.列表推导式: res = [func(x) for x in iterable] 跟内建的map函数一个效果:res = list(map(func,iterable)) 也就是: func(x) for x in iterable == map(func,iterable) 结果解析:遍历iterable,把里面的每一个元素当做参数传入func函数,函数返回的结果放入一个新的列表,最后返回整个新的列表。 2.zip()函数 zip(*iterable) 参数iterable为一个多维迭代器(比如多维列表,多维元祖) eg:zip(*[[1,3],[6,7]]),输出为:[(1,6),(3,7)] 函数返回一个子元素为元祖的列表,并且行和列互换 3.求交集和并集: 元组和列表: 交集:set(list1)&set(list2),并集:set(list1)|set(list2) 字典: 交集:for key in set(dict1)&set(dict2)...... 4.列表 新建空列表:list(), 列表(list)增加元素使用:append() 列表可以添加改变元素, 5.元组 新建空元组:tuple(), 元组一旦初始化就不可变(元素指向不变),只能查看 只有一个元素的元组定义时后面必须加逗号,例如:t=(1,) 6.字典 得到字典的键: for key in dict

Python列表、元组

百般思念 提交于 2020-02-23 08:01:59
序列是Python中最基本的最重要的数据结构,python内置的6种序列类型有list, tuple, string, unicode, buffer, xrange 序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。并且序列都可以进行索引、检查成员、切片、加、乘等操作。 列表 列表属于可变数据类型 1、创建一个简单的列表: a = ['a','b','c']b = [1,2,3,4,,5] 2、读取列表的值: a[2] 结果为 c 3、删除: del(a[2]) del(a) 4、列表的嵌套: a = ['a','b',['c','d'],'e'] 5、列表的切片(重点) 对于具有序列结构的数据来说,切片操作的方法是:consequence[start_index: end_index: step]。 a = [1,2,3,4,5,6,7,8]a[2:]结果为:[3,4,5,6,7,8]a[2:5]结果为:[3,4,5]a[2::2]结果为:[3,5,7]a[2:2:2]结果为:[3,5]a[::-1]结果为:[8,7,6,5,4,3,2,1] 6、list支持"+","*" list常用的方法: list.append() 在list末尾加上新的元素 list.inster(index,obj) 将obj添加到索引为index的位置

列表及元组

为君一笑 提交于 2020-02-23 08:01:13
列表 列表(list)是python里的一种常用的数据类型,用于存储经常需要改变的数据,列表有很多方法,下面一一介绍 1. 切片 列表的切片与字符串切片基本一致 1 l1 = [1, 2, 3, "hello", "world", 2] 2 print(l1[2:6:2]) 输出 [3, 'world'] Process finished with exit code 0 列表增加元素的方法有追加、插入和迭代追加三种: 2. 追加(append) 在列表尾部添加,可以添加数字,字符串,列表,元组等 1 l1 = [1, 2, 3, "hello", "world", 2] 2 l1.append("hellokitty") 3 print(l1) 4 l1.append([4, 5, 6]) 5 print(l1) 6 l1.append(("a", "b", "c")) 7 print(l1) 输出 [1, 2, 3, 'hello', 'world', 2, 'hellokitty'] [1, 2, 3, 'hello', 'world', 2, 'hellokitty', [4, 5, 6]] [1, 2, 3, 'hello', 'world', 2, 'hellokitty', [4, 5, 6], ('a', 'b', 'c')] Process finished

part3-1 Python列表和元组(列表和元组常用方法使用,序列封包和解包)

萝らか妹 提交于 2020-02-23 07:51:49
Python中内置的三种常用数据结构:列表(list)、元组(tuple)和字典(dict)。这三种数据结构可用于保存多个数据项,可以保存大量数据。列表和元组是按顺序存放元素,每个元素有自己的索引,可通过索引访问元素,两者的区别在于,元组是不可修改的,列表可以修改。字典以 key-value(键值对)形式保存数据。这三种数据结构是编程中必不可少的内容。一、序列介绍序列是指一种包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员。常见的序列类型有:字符串、列表、元组。字符串和元组序列类型是不可变的,一旦创建就不能修改其所包含的成员。列表是可变序列,程序可以修改列表序列中的元素。在实际运用时,如果保存固定个数的数据项,而不需要修改时,就应该使用元组。列表创建:使用方括号,元素之间用英文逗号分隔。也可将可迭代对象传递给内置函数list()来创建。元组创建:使用圆括号,元素之间用英文逗号分隔。也可将可迭代对象传递给内置函数tuple()来创建。二、 列表和元组的通用方法只要不涉及到改变元素的操作,列表和元组的用法是通用的。1、 通过索引使用元素列表和元组的索引都是从0开始,第1个元素的索引为0,第2个元素的索引为1,......,以此类推;还可以使用负数索引,倒数第1个元素的索引为-1,倒数第2个元素的索引为-2,......,以此类推

【Lemon-学习笔记】Python数据类型

北城余情 提交于 2020-02-22 15:58:49
数值类型数据 1. 整数(int),例如a = 100 2. 小数(float)(浮点数), 例如 b = 2.3 3. 布尔值(bool: True, False), 例如c= True, d = False 4. 字符串:引号引起来的一串文字,例如str = 'hello' 内置函数type():可以用来查看数据的类型 数据类型总结 1. 按数据结构分类 数值类型:整数,浮点数,布尔值 序列类型:字符串,列表,元组(可以通过下标取值,支持切片操作) 散列类型:字典,集合(元素内部是无序的,没有下标) 2. 数据类型的可变与不可变 不可变类型:数值类型,字符串,元组 字符串和元组定义之后不能修改内部结构或者值(内存单元中的值),为不可变类型 可变类型:列表,字典,集合 如何区分可变不可变数据:定义一个集合,把数据放到集合中看会不会报错。会报错的是可变类型。 python中数据的布尔值 非0位True:None, 数字0或者数据长度为0(len())的布尔值为False, 其他数据布尔值都是True; 数据长度为0, 例如:空字符串,空列表,空元祖,空字典 示例: str1 = 'python' li = [1, 2, 2] if li: print('成立!') else: print('不成立!') 来源: CSDN 作者: florachy 链接: https://blog

数据类型之元组

半城伤御伤魂 提交于 2020-02-22 13:20:45
元组与列表相似,区别是原位不可改变,那么元组的数据类型是怎样的?可以进行哪些操作呢? 声明 (元素,) 逗号表示这是一个元组,不是单个的数值 1 , 2 ( 1 , 2 ) 1 , #元组中只包含一个元素时,需要在元素后面添加逗号 ( 1 , ) ( 1 , 2 ) + ( 3 , 4 ) #元组中的值是不允许修改的,但可以对元组进行连接组合 遍历 t = ( 1 , 2 , 3 , 4 ) res = [ ] for x in t : res . append ( x ** 2 ) 推导 t = ( 1 , 2 , 3 , 4 ) res = [ x ** 2 for x in t ] 访问元组 t = ( 1 , 2 , 3 , 4 ) t [ 0 ] #访问元组中index为0的值 t . index ( 3 ) #查找3在元组中的位置 统计 t = ( 1 , 2 , 3 , 4 ) t . count ( 3 ) #统计3出现的次数 来源: CSDN 作者: shizi_yjx 链接: https://blog.csdn.net/shizi_yjx/article/details/104441502

第七天

放肆的年华 提交于 2020-02-22 11:54:59
基础数据类型补充 首字母大写 s1=skdlasd print(s1.capitalize()) 大小写反转 s1.swapcase() 每个单词首字母大写 msg= hi tai 3bai msg.title() 居中 s1.center(20) 中间填长度 s1.center(20," ") 缺的 用 "* " 填充 查找在字符串的顺序 find:通过元素找索引 找到第一个就返回 找不到就返回-1 s1="barry" print(s1.find("a")) #1 print(s1.find("r")) #2 print(s1.find("c")) # -1 index:通过元素找索引,找到第一个就返回 找不到就报错 l1,index("大壮") 元组的特例 元组只有一个元素,并且没有逗号, 那么他就不是元组, 他与该元素数据类型一致 tul=(2) #int tul=(2,) #元组 计数 count 计算元素出现次数 tu=(1,2222,333,333,2,2,2,2,) print(tu.count(3)) #4 排序 sort l1=[5,4,3,2,8,9,10] l1.sort() # 默认从小到大 l1.sort(reverse=True) #默认从大到小 l1.reverse() 反转列表 列表相加 l1=[1,2,3] l2=[4,5,6] print(l1

字典,元组,列表,集合的区别

笑着哭i 提交于 2020-02-22 04:46:27
字典 nums={键:值,键:值,键:值} #字典是个键值对 字典 可以增删改查 元组 元组:元组是任意对象的有序集合,(这一点和列表相同)元组是不可变的( 不可以增删改查 ),但可以对元组进行合并 列表 列表:列表中的元素是任意类型的包括列表的类型 可以进行合并,删除,索引,切片等 集合 集合:集合是简单对象的无序不重复元素的集合, 可以进行并集,交集差集等也可以增删改查 来源: CSDN 作者: Radiation_x 链接: https://blog.csdn.net/Radiation_x/article/details/104435261