元组
创建和访问
tuple = (1, 2, 3, 4, 5) 等同于 tuple = 1, 2, 3, 4, 5 :创建元组时,起关键作用而非()
tuple[2]、tuple[2:]:访问元组
tuple2 = tuple1[:]:复制元组
更新和删除
元组不能直接修改,可采用复制的方法间接实现
tuple = tuple[:2] + (3,) + tuple[2:]:在1,2位置中插入3
tuple = tuple[:2] + tuple[3:]:删除第2个元素
字符串
str[2]:访问位置2的字符
str[:6]:访问第0~5位置的字符
str[:2] + "insert" + str[2:]:字符串也不能直接修改
str.casefold():所有字符变小写
str.count('abc', 0, 15):在0~15位置统计子串个数
str.find('abc'):查找子串位置,找不到返回-1
str.index('abc'):查找子串位置,找不到抛出异常
'x'.join('test') #输出txexsxt:在每个字符间插入x
' '.join(['I', 'love', 'python']) #输出I love python:在每个字符串间插入空格并连接起来
str.split():依空格拆分
str.split('/'):依'/'拆分
str.replace('old', 'new'):用'new'替换'old'
格式化
"{0} love {1}.{2}".format("I", "google", "com") 输出 'I love google.com'
或"{a} love {b}.{c}".format(a="I", b="google", c="com")
"{0}: {1:.2f}".format("圆周率", 3.14159)输出 '圆周率: 3.14'
格式化操作符
%c:字符、%s:字符串、 %d:整型、 %o:八进制、 %x:十六进制、 %f:浮点型、 %e:科学计数法
'%c' % 97 输出 'a'
'%d 转为八进制:%o' % (123, 123) 输出 '123转为八进制:173 '
'%e' % 12000 输出1.2e4
m.n:显示的最小总宽度为m,小数点后n位、0:显示的数字前填充0代替空格
'%5.1f' % 3.1415 输出 ' 3.14'
'%05.1f' % 3.1415 输出 '003.14'