Python3字符串的常用操作方法之修改方法與大小寫(xiě)字母轉(zhuǎn)化
一·字符串中的修改方法
1·replace():將某字符串內(nèi)的指定的舊字符替換成新的字符(這里是臨時(shí)替換,就是說(shuō)替換時(shí)只是利用原字符串來(lái)形成了一個(gè)新的替換過(guò)后的字符串,但是原字符串并沒(méi)有發(fā)生改變)
語(yǔ)法:字符串序列.replace(舊字符,新字符,替換次數(shù)),這里的替換次數(shù)是指將舊字符替換成新字符的個(gè)數(shù),沒(méi)有指定就會(huì)將全部的舊字符替換成新字符。
代碼演示:
str2 = "之久天意為征西,復(fù)位林秀之故也,久"
print(str2.replace("久", "十", 1)) # 所有的修改與刪除均為臨時(shí)修改,并沒(méi)有將原字符串進(jìn)行替換
# 輸出結(jié)果:之十天意為征西,復(fù)位林秀之故也,久
print(str2) # 臨時(shí)替換,打印仍然為原字符串,沒(méi)有修改
# 輸出結(jié)果:之久天意為征西,復(fù)位林秀之故也,久
a = str2.replace("久", "十") # 建立新變量才可以永久修改 經(jīng)常用來(lái)替換關(guān)鍵字
print(a)
# 輸出結(jié)果:之十天意為征西,復(fù)位林秀之故也,十
b = str2.replace("久", "") # 巧變刪除,將‘久'用空字符替換
print(b)
# 輸出結(jié)果:之天意為征西,復(fù)位林秀之故也,2·split():按照指定存在的子字符分割字符串(這里也是臨時(shí)分割),分割后將丟失該子字符串,然后用列表的形式返回分割后的字符串。
語(yǔ)法:字符串序列.split(分割字符, 分割次數(shù)),分割次數(shù)表示分割符號(hào)的使用次數(shù),即將來(lái)返回?cái)?shù)據(jù)的個(gè)數(shù)為分割次數(shù)+1個(gè)。不指定分割次數(shù)將存在的分隔字符全部進(jìn)行使用分割。
代碼演示:
str_1 = "路漫漫其修遠(yuǎn)兮,吾將上下而求索"
print(str_1.split("上下"))
# 輸出結(jié)果:['路漫漫其修遠(yuǎn)兮,吾將', '而求索']
print(str_1.split("漫", 1)) # 指定分割次數(shù)
# 輸出結(jié)果:['路', '漫其修遠(yuǎn)兮,吾將上下而求索']
print(str_1.split("漫")) # 不指定的話會(huì)默認(rèn)將全部分割
# 輸出結(jié)果:['路', '', '其修遠(yuǎn)兮,吾將上下而求索']
print(str_1.split("ai")) # 原有字符串中沒(méi)有的字符將不會(huì)分割
# 輸出結(jié)果:['路漫漫其修遠(yuǎn)兮,吾將上下而求索']
print(str_1) # 與上面replace()一樣,這里是臨時(shí)分割,原字符串不會(huì)發(fā)生改變
# 輸出結(jié)果:路漫漫其修遠(yuǎn)兮,吾將上下而求索3·join():將序列轉(zhuǎn)化為字符串,即將序列里面的多個(gè)字符串合并成一個(gè)字符串(也是臨時(shí)轉(zhuǎn)化),注意序列里面的數(shù)據(jù)一定要是字符串形式。
語(yǔ)法:''.join(序列),前面的''里面指的是將序列里面逗號(hào)變成什么樣的形式輸出。
代碼演示:
list1 = ["路", "漫", "漫其修遠(yuǎn)兮"]
print("_".join(list1)) # 將list1列表轉(zhuǎn)化為字符串,并將之前的逗號(hào)變成_
# 輸出結(jié)果:路_漫_漫其修遠(yuǎn)兮
print(list1) # 臨時(shí)轉(zhuǎn)化,原字符串沒(méi)有變
# 輸出結(jié)果:['路', '漫', '漫其修遠(yuǎn)兮']
t1 = "吾", "將上下而求索"
print("__".join(t1))
# 輸出結(jié)果:吾__將上下而求索
tuple1 = ('1', '2', '3', '小濤')
print(''.join(tuple1))
# 輸出結(jié)果:123小濤二·大小字母轉(zhuǎn)化(這里同樣也是臨時(shí)變化)
1·capitalize(): 只將字符串第一個(gè)字符轉(zhuǎn)換成大寫(xiě),其他的全部變?yōu)樾?xiě)
語(yǔ)法:字符串序列.capitalize()
代碼演示:
str3 = "hello World" print(str3.capitalize()) # 輸出結(jié)果:Hello world
2·title(): 將字符串中的每個(gè)有空格隔開(kāi)的單詞首字母全部轉(zhuǎn)化為大寫(xiě)
語(yǔ)法:字符串序列.title()
代碼演示:
str3 = "hello World and" print(str3.title()) # 輸出結(jié)果:Hello World And
3·lower(): 將字符串中的單詞大寫(xiě)全部轉(zhuǎn)化為小寫(xiě)
語(yǔ)法:字符串序列.lower()
代碼演示:
str3 = "hello World" print(str3.lower()) # 輸出結(jié)果:hello world
4·upper(): 將字符串中的小寫(xiě)全部轉(zhuǎn)化成大寫(xiě)
語(yǔ)法:字符串序列.upper()
代碼演示:
str3 = "hello World" print(str3.upper()) # 輸出結(jié)果:HELLO WORLD
5·swapcase():大寫(xiě)變小寫(xiě),小寫(xiě)變大寫(xiě)
語(yǔ)法:字符串序列.swapcase()
代碼演示:
str3 = "hello World" print(str3.swapcase()) # 輸出結(jié)果:HELLO wORLD
到此這篇關(guān)于Python3字符串的常用操作方法之修改方法與大小寫(xiě)字母轉(zhuǎn)化的文章就介紹到這了,更多相關(guān)Python大小寫(xiě)字母轉(zhuǎn)化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
VS Code配置Anaconda Python環(huán)境的詳細(xì)教程
在 Visual Studio Code (VS Code) 中可以使用 Anaconda 環(huán)境進(jìn)行 Python 開(kāi)發(fā),可以充分利用 Anaconda 提供的包管理和虛擬環(huán)境功能,同時(shí)享受 VS Code 提供的強(qiáng)大開(kāi)發(fā)工具和調(diào)試功能,本文主要介紹了VS Code配置Anaconda Python環(huán)境的詳細(xì)教程,需要的朋友可以參考下2024-09-09
分析總結(jié)Python數(shù)據(jù)化運(yùn)營(yíng)KMeans聚類
本文主要以 Python 使用 Keans 進(jìn)行聚類分析的簡(jiǎn)單舉例應(yīng)用介紹聚類分析,它是探索性數(shù)據(jù)挖掘的主要任務(wù),也是統(tǒng)計(jì)數(shù)據(jù)分析的常用技術(shù),用于許多領(lǐng)域2021-08-08
淺析Python pandas模塊輸出每行中間省略號(hào)問(wèn)題
這篇文章主要介紹Python pandas模塊輸出每行中間省略號(hào)問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
Python基于字典實(shí)現(xiàn)switch case函數(shù)調(diào)用
這篇文章主要介紹了Python基于字典實(shí)現(xiàn)switch case函數(shù)調(diào)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
Python中文分詞實(shí)現(xiàn)方法(安裝pymmseg)
這篇文章主要介紹了Python中文分詞實(shí)現(xiàn)方法,通過(guò)安裝pymmseg來(lái)實(shí)現(xiàn)分詞功能,涉及pymmseg的下載、解壓、安裝及使用技巧,需要的朋友可以參考下2016-06-06
Django使用paginator插件實(shí)現(xiàn)翻頁(yè)功能的實(shí)例
今天小編就為大家分享一篇關(guān)于Django使用paginator插件實(shí)現(xiàn)翻頁(yè)功能的實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10
python 使用re.search()篩選后 選取部分結(jié)果的方法
今天小編就為大家分享一篇python 使用re.search()篩選后 選取部分結(jié)果的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11

