leonardchaocc / Application

0 stars 0 forks source link

Python自修 200702 basic 列表和元组 #19

Open leonardchaocc opened 4 years ago

leonardchaocc commented 4 years ago

数和表达式: 除法结果为浮点数,若要整除使用双斜杠// 乘方使用双乘号** 进制表示:十六进制:0x;八进制:0;二进制:0b

变量: 使用Python变量之前必须先赋值

Python支持复数,需要你import cmath

号表示注释,\表示转义符

Python支持容器的数据结构基本概念,即为可包含其他对象的对象,主要的容器有序列和映射,还有二者都不属于的集合。 Python内置多种序列;列表和元组 列表可修改,元组不可修改。几乎都可以用列表代替元组,除非将元组作为字典的key。 通用的序列操作: 1、索引indexing:访问单个元素,0为起始,若负数索引则-1为末尾,e.g. month[1], day[0] 2、切片slicing:访问特定范围内的元素,以冒号间隔两个索引, 访问范围为[a,b) 若切片结束于序列末尾,则可省略第二个索引,若切片开始于序列开头,则可省略第一个索引,访问整个序列时可以都省略。若要修改访问的步长,可以在第二个序列之后增加一个冒号和不为零的步长,步长为负数则代表从右向左提取元素。e.g. numbers[3:6]; numbers[:4]; numbers[5:]; numbers[:]; numbers[1:6:2] 3、序列相加:直接使用+来拼接序列,但一般不能拼接不同类型的序列。 4、序列相乘:将序列与数相乘时,将重复该次来创建一个新序列:e.g 'bao'*2 'baobao' 5、成员资格: a.使用运算符in检查特定内容是否包含在序列中,返回bool变量//Python中需要大写:True,False b. 内置函数len, min, max返回元素个数,序列中最大、最小的元素

列表: 列表表示,元素都置于方括号内,逗号相隔。可使用函数list来创建 基本列表操作: 1、修改列表:给元素赋值,采用索引表示法给特定位置的元素赋值 2、删除元素:使用del语句删除对应位置元素 3、切片赋值:可以实现修改、缩短增长、不替换插入、删除列表的操作 e.g. name = list('perl') name[2:] = list('ar'); name[1:] = list('bao’); name[1:1] = list('r);name[1:] = list('') 列表方法: 1、append:将一个对象附加到列表末尾 2、clear:就地清空列表内容,=切片赋值:xxx[:] = [] 3、copy:复制列表,基于a创建一个b,b的修改不影响a,若用b=a操作,则会影响。 4、count:计算指定元素在列表中的出现次数 5、extend:同时附加多个值到末尾,参数可为一个序列,即实现用一个列表来拓展另一个列表。返回修改后的原列表,相较于拼接,拼接返回一个全新的列表,对原列表不会有操作。 6、index:查找指定元素第一次出现的索引 7、insert:用于将一个对象插入列表,返回修改后的原列表 8、pop:从列表中删除某元素并返回之,默认为最后一个元素,是唯一一个既修改列表又返回一个非空值的列表方法,可用之实现栈(append替代push) 9、remove:用于删除第一个为指定值的元素 10、reverse:反序列表,返回值为空 11、sort:对列表就地排序,返回值为空,有两个可选参数:key和reverse,key即修改排序参照,reverse是进行反序排列,同reverse操作。

元组:不可修改的序列 只需将一些元素用逗号分隔就能自动创建一个元组,空元组用()表示,若元组仅有一个值,也需要在后面加上逗号,可用tuple来创建。元组的切片也是元组。