<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
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字串的常用操作方法之修改方法與大小寫字母轉化的文章就介紹到這了,更多相關Python大小寫字母轉化內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45