Python基础教程学习笔记
基础语法
<1>乘法
例:endings=['st','nd','rd'] + 7*['th']
等价于endings=['st','nd','rd','th','th','th','th','th','th','th']
<2>索引的使用与分片
例:tag='0123454321'
则tag[5:-2] 为 '543' (包括前面的,不包括后面的;负数的使用也使得选取靠后的部分更为方便)
对于不合法的形式,输出为空。
tag[-3:]='321'
对于步长的使用:tag[0:9:2]的结果为'02442'
<3>成员资格
使用in运算符:判断是否指定的数据在选定之中
例:>>>permissions='rw'
>>>'w' in permissions
True
<4>基本的列表操作
删除 del :>>>del name[2]
分片赋值:>>>name=['p','e','r','l']
>>>name[2:]=list('ar')
则name=['p','e','a','r']
插入: name[2:2]=list('ar') 则name=['p','e','a','r','r','l']
<5>列表的方法
append 用于在列表尾部追加新的对象, lst.append(4)
count 统计某个元素在列表中出现的次数,x.count(1)
extend 在列表的末尾追加另外一个序列中的多个值,a.extend(b)
index 用于从列表中找出某个值第一个匹配项的索引位置,kbingts.index('who')
insert 用于将对象插入到列表中,numbers.insert(3,'four')
pop 移除列表中的一个元素,x.pop()
remove 用于移除列表中某个值的第一个匹配项,x.remove('be')
reverse 将列表中的元素反向存放,x.reverse()
sort 将列表进行排序,a.sort()
对于排序,可以指定sort中的参数来实现指定的排序方法,除了cmp外,sort中还有另外两个可选的参数:key和 reverse,例:x.sort(key=len)
<6>元组
使用逗号和括号