6.序列:字符串、列表和元组
序列:字符串、列表和元组
上述共同的特点是元素是有序排列,单个元素可以随机访问(通过索引),多个元素通过切片访问。
?
序列操作符:
?
- 成员操作符(in or not in )连接操作符:+重复操作符:*切片操作符:[],[:],[::]
?
trick:abcde,循环,每次把最后一位元素砍掉
?
In [77]: for i in [None]+range(-1,-len(s),-1): ....: print s[:i] ....:abcdefghiabcdefghabcdefgabcdefabcdeabcdabcaba
?
?内建函数:
?
类型转换?
?
- list():可迭代对象str()unicode()tuple:可迭代对象
- enumerate(iter):len(seq)max()min()reversed():返回一个逆序访问的迭代器sorted()sum()zip():有点类似于笛卡儿积
?
只适用于字符串的操作符:
格式化操作符:%
?
- %c:转换成asc字符%s:转换成字符串%d:十进制有符号数%u:无符号十进制数%o:无符号八进制数%x:无符号十六进制数%e:专成科学计数法%f:浮点型%g:%e和%f的简写%%:输出%
格式化辅助命令:
- *:-+:显示数的符号<sp>#m.n
r'':原始字符串
u'':unicode字符串
列表的内建函数:
- list.append(obj)list.extend(seq)list.count(obj)list.insert(index,obj)list.remove(obj)list.reverse()list.sort()