您好,登錄后才能下訂單哦!
今天小編給大家分享一下Python3字符串修改方法與大小寫字母轉化怎么實現的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
一·字符串中的修改方法
1·replace():將某字符串內的指定的舊字符替換成新的字符(這里是臨時替換,就是說替換時只是利用原字符串來形成了一個新的替換過后的字符串,但是原字符串并沒有發生改變)
語法:字符串序列.replace(舊字符,新字符,替換次數),這里的替換次數是指將舊字符替換成新字符的個數,沒有指定就會將全部的舊字符替換成新字符。
代碼演示:
str2 = "之久天意為征西,復位林秀之故也,久" print(str2.replace("久", "十", 1)) # 所有的修改與刪除均為臨時修改,并沒有將原字符串進行替換 # 輸出結果:之十天意為征西,復位林秀之故也,久 print(str2) # 臨時替換,打印仍然為原字符串,沒有修改 # 輸出結果:之久天意為征西,復位林秀之故也,久 a = str2.replace("久", "十") # 建立新變量才可以永久修改 經常用來替換關鍵字 print(a) # 輸出結果:之十天意為征西,復位林秀之故也,十 b = str2.replace("久", "") # 巧變刪除,將‘久’用空字符替換 print(b) # 輸出結果:之天意為征西,復位林秀之故也,
2·split():按照指定存在的子字符分割字符串(這里也是臨時分割),分割后將丟失該子字符串,然后用列表的形式返回分割后的字符串。
語法:字符串序列.split(分割字符, 分割次數),分割次數表示分割符號的使用次數,即將來返回數據的個數為分割次數+1個。不指定分割次數將存在的分隔字符全部進行使用分割。
代碼演示:
str_1 = "路漫漫其修遠兮,吾將上下而求索" print(str_1.split("上下")) # 輸出結果:['路漫漫其修遠兮,吾將', '而求索'] print(str_1.split("漫", 1)) # 指定分割次數 # 輸出結果:['路', '漫其修遠兮,吾將上下而求索'] print(str_1.split("漫")) # 不指定的話會默認將全部分割 # 輸出結果:['路', '', '其修遠兮,吾將上下而求索'] print(str_1.split("ai")) # 原有字符串中沒有的字符將不會分割 # 輸出結果:['路漫漫其修遠兮,吾將上下而求索'] print(str_1) # 與上面replace()一樣,這里是臨時分割,原字符串不會發生改變 # 輸出結果:路漫漫其修遠兮,吾將上下而求索
3·join():將序列轉化為字符串,即將序列里面的多個字符串合并成一個字符串(也是臨時轉化),注意序列里面的數據一定要是字符串形式。
語法:''.join(序列),前面的''里面指的是將序列里面逗號變成什么樣的形式輸出。
代碼演示:
list1 = ["路", "漫", "漫其修遠兮"] print("_".join(list1)) # 將list1列表轉化為字符串,并將之前的逗號變成_ # 輸出結果:路_漫_漫其修遠兮 print(list1) # 臨時轉化,原字符串沒有變 # 輸出結果:['路', '漫', '漫其修遠兮'] t1 = "吾", "將上下而求索" print("__".join(t1)) # 輸出結果:吾__將上下而求索 tuple1 = ('1', '2', '3', '小濤') print(''.join(tuple1)) # 輸出結果:123小濤
二·大小字母轉化(這里同樣也是臨時變化)
1·capitalize(): 只將字符串第一個字符轉換成大寫,其他的全部變為小寫
語法:字符串序列.capitalize()
代碼演示:
str3 = "hello World" print(str3.capitalize()) # 輸出結果:Hello world
2·title(): 將字符串中的每個有空格隔開的單詞首字母全部轉化為大寫
語法:字符串序列.title()
代碼演示:
str3 = "hello World and" print(str3.title()) # 輸出結果:Hello World And
3·lower(): 將字符串中的單詞大寫全部轉化為小寫
語法:字符串序列.lower()
代碼演示:
str3 = "hello World" print(str3.lower()) # 輸出結果:hello world
4·upper(): 將字符串中的小寫全部轉化成大寫
語法:字符串序列.upper()
代碼演示:
str3 = "hello World" print(str3.upper()) # 輸出結果:HELLO WORLD
5·swapcase():大寫變小寫,小寫變大寫
語法:字符串序列.swapcase()
代碼演示:
str3 = "hello World" print(str3.swapcase()) # 輸出結果:HELLO wORLD
以上就是“Python3字符串修改方法與大小寫字母轉化怎么實現”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。