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

