python3實(shí)現(xiàn)字符串操作的實(shí)例代碼
python3字符串操作
x = 'abc' y = 'defgh' print(x + y) #x+y print(x * 3) #x*n print(x[2]) #x[i] print(y[0:-1]) #str[i:j]
#求長(zhǎng)度 >>> len(x) 11 #將其他類型轉(zhuǎn)換為字符串 >>> str(123) '123' #將數(shù)字轉(zhuǎn)為對(duì)應(yīng)的utf-8字符 >>> chr(97) 'a' #將字符轉(zhuǎn)為對(duì)應(yīng)的數(shù)字 >>> ord('a') 97 #將數(shù)字轉(zhuǎn)為16進(jìn)制 >>> hex(32) '0x20' #將數(shù)字轉(zhuǎn)為8進(jìn)制 >>> oct(32) '0o40'
>>> str = 'abdcsdsjfkAsfDfja' #將所有字符轉(zhuǎn)為小寫 >>> str.lower() 'abdcsdsjfkasfdfja' #將所有字符轉(zhuǎn)為大寫 >>> str.upper() 'ABDCSDSJFKASFDFJA' #判斷所有字符是否為小寫 >>> str.islower() False #判斷所有字符是否都為可打印的 >>> str.isprintable() True #判斷所有字符都是數(shù)字 >>> str.isnumeric() False #判斷是否以參數(shù)為結(jié)尾 >>> str.endswith('fja') True #判斷是否以參數(shù)為開頭 >>> str.startswith('asd') False #將字符串以sep為分隔符分開, 返回一個(gè)列表 >>> str.split(sep='a') ['', 'bdcsdsjfkAsfDfj', ''] >>> str.split(sep='s') ['abdc', 'd', 'jfkA', 'fDfja'] #返回參數(shù)串的個(gè)數(shù) >>> str.count('sd') 1 #將第一個(gè)參數(shù)字符串替換為第二個(gè)參數(shù)字符串,替換前n個(gè) >>> str.replace('s', 'c', str.count('s')) 'abdccdcjfkAcfDfja'
#center就是居中的意思,字符串的長(zhǎng)度為6個(gè)單位,tj 占了兩個(gè)單位,其余的位子用$來占位 >>>str ='tj' >>>print ( str.center(6, '$')) >>>$$tj$$ #從原字符串左右倆側(cè) 刪掉字符串列出的字符 >>> str.strip('sdffa') 'bdcsdsjfkAsfDfj' >>> str.strip('sdffafjdb') 'csdsjfkAsfD' #長(zhǎng)度不夠左側(cè)用0填充 >>> str.zfill(23) '000000abdcsdsjfkAsfDfja' #join中參數(shù)的每一個(gè)元素用':'連起來 >>> ':'.join(['127.0.0.1', '9988']) '127.0.0.1:9988'
總結(jié)
以上所述是小編給大家介紹的python3實(shí)現(xiàn)字符串操作的實(shí)例代碼 ,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
實(shí)例解析Python的Twisted框架中Deferred對(duì)象的用法
Deferred對(duì)象在Twsited框架中用于處理回調(diào),這對(duì)于依靠異步的Twisted來說十分重要,接下來我們就以實(shí)例解析Python的Twisted框架中Deferred對(duì)象的用法2016-05-05Python3編碼問題 Unicode utf-8 bytes互轉(zhuǎn)方法
今天小編就為大家分享一篇Python3編碼問題 Unicode utf-8 bytes互轉(zhuǎn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10Python求解任意閉區(qū)間的所有素?cái)?shù)
本篇文章是一篇關(guān)于python求素?cái)?shù)的知識(shí)點(diǎn)內(nèi)容,如果大家在應(yīng)用中有用的到,不妨跟著學(xué)習(xí)下。2018-06-06python導(dǎo)出chrome書簽到markdown文件的實(shí)例代碼
python導(dǎo)出chrome書簽到markdown文件,主要就是解析chrome的bookmarks文件,然后拼接成markdown格式的字符串,最后輸出到文件即可。下面給大家分享實(shí)例代碼,需要的朋友參考下2017-12-12Python使用StringIO和BytesIO讀寫內(nèi)存數(shù)據(jù)
這篇文章介紹了Python使用StringIO和BytesIO讀寫內(nèi)存數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05Python Django安裝配置模板系統(tǒng)及使用實(shí)戰(zhàn)全面詳解
本文首先介紹了Django模板系統(tǒng)的基礎(chǔ)知識(shí),接著探討了如何安裝和配置Django模板系統(tǒng),然后深入解析了Django模板的基本結(jié)構(gòu)、標(biāo)簽和過濾器的用法,闡述了如何在模板中展示模型數(shù)據(jù),最后使用一個(gè)實(shí)際項(xiàng)目的例子來演示如何在實(shí)際開發(fā)中使用Django模板系統(tǒng)2023-09-09