元組、字符串

元組

創(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'

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容