您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關Python常見字符串操作函數有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
str.split(' ')
1.按某一個字符分割,如‘.'
>>> s = ('www.google.com') >>> print(s) www.google.com >>> s.split('.') ['www', 'google', 'com']
2.按某一個字符分割,且分割n次。如按‘.'分割1次;參數maxsplit位切割的次數
>>> s = 'www.google.com' >>> s 'www.google.com' >>> s.split('.', maxsplit=1) ['www', 'google.com']
3.按某一字符串分割。如:‘||'
>>> s = 'WinXP||Win7||Win8||Win8.1' >>> s 'WinXP||Win7||Win8||Win8.1' >>> s.split('||') ['WinXP', 'Win7', 'Win8', 'Win8.1'] >>>
' '.join(str)
Python中有join()
和os.path.join()
兩個函數,具體作用如下:
join(): 連接字符串數組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串
os.path.join(): 將多個路徑組合后返回
對序列進行操作(分別使用' '與':'作為分隔符)
>>> seq1 = ['hello','good','boy','doiido'] >>> print ' '.join(seq1) hello good boy doiido >>> print ':'.join(seq1) hello:good:boy:doiido
對字符串進行操作
>>> seq2 = "hello good boy doiido" >>> print ':'.join(seq2) h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o
對元組進行操作
>>> seq3 = ('hello','good','boy','doiido') >>> print ':'.join(seq3) hello:good:boy:doiido
對字典進行操作
>>> seq4 = {'hello':1,'good':2,'boy':3,'doiido':4} >>> print ':'.join(seq4) boy:good:doiido:hello
合并目錄
>>> import os >>> os.path.join('/hello/','good/boy/','doiido') '/hello/good/boy/doiido'
str.strip()
聲明:s為字符串,rm為要刪除的字符序列
s.strip(rm) 刪除s字符串中開頭、結尾處,位于 rm刪除序列的字符;
s.lstrip(rm) 刪除s字符串中開頭處,位于 rm刪除序列的字符;
s.rstrip(rm) 刪除s字符串中結尾處,位于 rm刪除序列的字符;
1. 當rm為空時,默認刪除空白符(包括'\n', '\r', '\t', ' ')
例如:
>>> a = '123abc' >>> a.strip('21') '3abc' 結果是一樣的 >>> a.strip('12') '3abc'
2.這里的rm刪除序列是只要邊(開頭或結尾)上的字符在刪除序列內,就刪除掉。
例如 :
>>> a = '123abc' >>> a.strip('21') '3abc' 結果是一樣的 >>> a.strip('12') '3abc'
感謝各位的閱讀!關于“Python常見字符串操作函數有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。