您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關怎么使用Python字符串操查找替換分割和連接,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
str提供了如下常用的執行查找、替換等操作的方法:
startswith():判斷字符串是否以指定子串開頭。
endswith():判斷字符串是否以指定子串結尾。
find():查找指定子串在字符串中出現的位置,如果沒有找到指定子串,則返回 -1。
index():查找指定子串在字符串中出現的位置,如果沒有找到指定子串,則引發 ValueError 錯誤。
replace():使用指定子串替換字符串中的目標子串。
translate():使用指定的翻譯映射表對字符串執行替換。
如下代碼示范了上面方法的用法:
s = 'crazyit.org is a good site' # 判斷s是否以crazyit開頭 print(s.startswith('crazyit')) # 判斷s是否以site結尾 print(s.endswith('site')) # 查找s中'org'的出現位置 print(s.find('org')) # 8 # 查找s中'org'的出現位置 print(s.index('org')) # 8 # 從索引為9處開始查找'org'的出現位置 #print(s.find('org', 9)) # -1 # 從索引為9處開始查找'org'的出現位置 print(s.index('org', 9)) # 引發錯誤 # 將字符串中所有it替換成xxxx print(s.replace('it', 'xxxx')) # 將字符串中1個it替換成xxxx print(s.replace('it', 'xxxx', 1)) # 定義替換表:97(a)->945(α),98(b)->945(β),116(t)->964(τ), table = {97: 945, 98: 946, 116: 964} print(s.translate(table)) # crαzyiτ.org is α good siτe
Python字符串分割、連接方法
Python 還為 str 提供了分割和連接方法:
split():將字符串按指定分割符分割成多個短語。
join():將多個短語連接成字符串。
下面代碼示范了上面兩個方法的用法:
s = 'crazyit.org is a good site' # 使用空白對字符串進行分割 print(s.split()) # 輸出 ['crazyit.org', 'is', 'a', 'good', 'site'] # 使用空白對字符串進行分割,最多只分割前2個單詞 print(s.split(None, 2)) # 輸出 ['crazyit.org', 'is', 'a good site'] # 使用點進行分割 print(s.split('.')) # 輸出 ['crazyit', 'org is a good site'] mylist = s.split() # 使用'/'為分割符,將mylist連接成字符串 print('/'.join(mylist)) # 輸出 crazyit.org/is/a/good/site # 使用','為分割符,將mylist連接成字符串 print(','.join(mylist)) # 輸出 crazyit.org,is,a,good,site
關于怎么使用Python字符串操查找替換分割和連接就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。