元組、字符串

元組

創(chuàng)建和訪問(wèn)

tuple = (1, 2, 3, 4, 5) 等同于 tuple = 1, 2, 3, 4, 5 :創(chuàng)建元組時(shí),起關(guān)鍵作用而非()
tuple[2]、tuple[2:]:訪問(wèn)元組
tuple2 = tuple1[:]:復(fù)制元組

更新和刪除

元組不能直接修改,可采用復(fù)制的方法間接實(shí)現(xiàn)
tuple = tuple[:2] + (3,) + tuple[2:]:在1,2位置中插入3
tuple = tuple[:2] + tuple[3:]:刪除第2個(gè)元素


字符串

str[2]:訪問(wèn)位置2的字符
str[:6]:訪問(wèn)第0~5位置的字符
str[:2] + "insert" + str[2:]:字符串也不能直接修改

str.casefold():所有字符變小寫(xiě)

str.count('abc', 0, 15):在0~15位置統(tǒng)計(jì)子串個(gè)數(shù)
str.find('abc'):查找子串位置,找不到返回-1
str.index('abc'):查找子串位置,找不到拋出異常

'x'.join('test') #輸出txexsxt:在每個(gè)字符間插入x
' '.join(['I', 'love', 'python']) #輸出I love python:在每個(gè)字符串間插入空格并連接起來(lái)
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:浮點(diǎn)型、 %e:科學(xué)計(jì)數(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ù)點(diǎn)后n位、0:顯示的數(shù)字前填充0代替空格
'%5.1f' % 3.1415 輸出 ' 3.14'
'%05.1f' % 3.1415 輸出 '003.14'

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

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

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