元組
創(chuàng)建和訪問
tuple = (1, 2, 3, 4, 5) 等同于 tuple = 1, 2, 3, 4, 5 :創(chuàng)建元組時,起關(guān)鍵作用而非()
tuple[2]、tuple[2:]:訪問元組
tuple2 = tuple1[:]:復(fù)制元組
更新和刪除
元組不能直接修改,可采用復(fù)制的方法間接實現(xiàn)
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位置統(tǒng)計子串個數(shù)
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 .{c}".format(a="I", b="google", c="com")
"{0}: {1:.2f}".format("圓周率", 3.14159)輸出 '圓周率: 3.14'
格式化操作符
%c:字符、%s:字符串、 %d:整型、 %o:八進(jìn)制、 %x:十六進(jìn)制、 %f:浮點型、 %e:科學(xué)計數(shù)法
'%c' % 97 輸出 'a'
'%d 轉(zhuǎn)為八進(jìn)制:%o' % (123, 123) 輸出 '123轉(zhuǎn)為八進(jìn)制:173 '
'%e' % 12000 輸出1.2e4
m.n:顯示的最小總寬度為m,小數(shù)點后n位、0:顯示的數(shù)字前填充0代替空格
'%5.1f' % 3.1415 輸出 ' 3.14'
'%05.1f' % 3.1415 輸出 '003.14'