读书人

6.序列:字符串、列表跟元组

发布时间: 2012-08-22 09:50:34 作者: rapoo

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()
可以改变对象值的可变对象的方法是没有返回值的,而改变对象值的不可变对象的方法是有返回值的。

读书人网 >编程

热点推荐