小白如何操作python字符串(二)
今天馬哥教育要跟大家分享的文章是小白如何操作Python字符串(二),小伙伴們Python中替換部分字符的方法是什么你們知道嗎?Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
本文我們繼續(xù)學(xué)習(xí)Python字符串其操作方法,言歸正傳,我們繼續(xù)往下看。

替換部分字符
替換部分字符的方法是“replace(old,new,count)”。
如上所述,這個(gè)函數(shù)有三個(gè)參數(shù):
old:表示需要被替換的字符或字符串;
new:表示替換后的新字符或字符串;
count:表示替換的次數(shù),此參數(shù)可省略;如果省略表示替換所有需要被替換的字符或字符串。
示例代碼:
s = '小樓好帥,我好喜歡他!' print (s.replace('喜歡','崇拜')) print (s.replace('好','很',1)) print (s.replace('好','很',2))
運(yùn)行代碼之后,顯示的結(jié)果為:

大家能夠看到,受第3個(gè)參數(shù)的影響,第2個(gè)print語句的執(zhí)行結(jié)果中,只有前面的“好”被替換為“很”。
重復(fù)字符串
在Python中,重復(fù)字符串的操作很簡(jiǎn)單。
大家可以嘗試運(yùn)行下方這段代碼:
print ('小樓好帥!n' * 9)
提示:上方代碼中的“n”是換行符,大家可以刪除換行符查看代碼的運(yùn)行效果!
運(yùn)行代碼之后,顯示的結(jié)果為:

大家能夠看到,“小樓好帥!n”這段字符被重復(fù)了9次。
也就是說,當(dāng)我們對(duì)一個(gè)字符串進(jìn)行“*”運(yùn)算的時(shí)候,這個(gè)字符串能夠被重復(fù);重復(fù)的次數(shù)取決于“*”后方的數(shù)值。
字符串大小寫轉(zhuǎn)換
大小寫轉(zhuǎn)換的方法有以下幾種:
upper(): 字符串全部字符轉(zhuǎn)換為大寫
lower():字符串全部字符轉(zhuǎn)換為小寫
swapcase() :字符串全部字符大小寫互換
capitalize():字符串首個(gè)單詞首字母大寫
title(): 字符串中全部單詞首字母大寫
這些方法均不用寫入?yún)?shù),直接調(diào)用。
我們可以將字符串保存在變量中,通過變量調(diào)用這些函數(shù)。(當(dāng)然也可以通過字符串直接調(diào)用,因?yàn)樽址陨砭褪菍?duì)象,變量保存了字符串之后,變量等同于這個(gè)字符串對(duì)象)
通過對(duì)象調(diào)用函數(shù)或者方法,需要通過操作符“.”來完成。
例如:將字符串對(duì)象’Abc’中的大寫字母全部轉(zhuǎn)換成小寫字母,就需要字符串對(duì)象調(diào)用轉(zhuǎn)換字符為小寫的方法,也就是:’Abc’.lower()
提示:把“.”讀成“的”試試看,是不是更容易理解?
接下來,我們看一下如何使用前面提到的那些方法。
示例代碼:
s = 'i need PyCharm.' print (s.upper()) # 全部字符轉(zhuǎn)換為大寫 print (s.lower()) # 全部字符轉(zhuǎn)換為小寫 print (s.swapcase()) # 全部字符大小寫互換 print (s.capitalize()) # 字符串首個(gè)單詞首字母大寫 print (s.title()) # 字符串中全部單詞首字母大寫
運(yùn)行代碼之后,顯示的結(jié)果為:

原始字符串
假如在代碼中,我們使用的字符串是一個(gè)路徑,有可能會(huì)出現(xiàn)下面這種情形。
path = 'D:new_project' print (path)
這段代碼運(yùn)行之后,結(jié)果如下:

在路徑的字符串中,包含了“n”。
在本篇開始,我們就看到過“n”出現(xiàn),它是一個(gè)換行符。
那么,如何化解這份突如其來的尷尬?
大家嘗試再加入一個(gè)“”。
path = 'D:\new_project' print (path)
上面這段代碼的運(yùn)行結(jié)果就正常了。
由此可見,“”是轉(zhuǎn)義字符,它能夠?qū)⒌?個(gè)“”從轉(zhuǎn)義字符轉(zhuǎn)回普通字符,從而“n”就不再起到換行符的作用。
這樣操作雖然簡(jiǎn)單,但是遇到下方這個(gè)路徑,看起來就會(huì)有些麻煩!
path = 'D:new_projecttestntfilesdata'
如果想正常使用這個(gè)路徑,我們需要加上多個(gè)“”。
path = 'D:\new_project\test\nt\files\data'
實(shí)際上,這樣的路徑我們可以將它轉(zhuǎn)換為原始字符串,轉(zhuǎn)換方法是在字符串之前寫一個(gè)“r”。
path = r'D:new_projecttestntfilesdata'
這樣,我們就無須添加多個(gè)“”,也能夠正常使用這個(gè)路徑。
不過,有的時(shí)候,我們使用的路徑需要是“”結(jié)尾。
例如:D:new_projecttestntfilesdata
這時(shí)要注意,原始字符串不能以“”結(jié)尾,否則會(huì)拋出異常。
另外,也不能通過轉(zhuǎn)義字符轉(zhuǎn)換最后的“”,程序會(huì)在路徑末尾原樣輸出兩個(gè)“”。
示例代碼:(錯(cuò)誤示例)
path = r'D:new_projecttestntfilesdata' # 提示異常
當(dāng)我們遇到這種需求時(shí),我們需要對(duì)末尾的“”單獨(dú)進(jìn)行轉(zhuǎn)義處理,并和前面的字符串連接。
示例代碼:(正確示例)
path = r'D:new_projecttestntfilesdata\' # 末尾保持原樣
上面的代碼,大家可以看到是兩部分字符串并排在一起,這種書寫方法是符合規(guī)則的,程序會(huì)自動(dòng)把多個(gè)并列的字符串連接到一起。
關(guān)于這種操作,我們?cè)賮砜匆粋€(gè)例子。
示例代碼:
name = '小樓' path = name + '是' '一個(gè)' '很帥很帥的' '大帥哥' '!' print (path) # 顯示輸出結(jié)果為:小樓是一個(gè)很帥很帥的大帥哥!
以上就是馬哥教育今天為大家分享的關(guān)于小白如何操作Python字符串(二) 的文章,希望本篇文章能夠?qū)φ?Python學(xué)習(xí)?和從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量優(yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來源于網(wǎng)絡(luò),侵刪!