小白如何操作python字符串(二)
今天馬哥教育要跟大家分享的文章是小白如何操作Python字符串(二),小伙伴們Python中替換部分字符的方法是什么你們知道嗎?Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 !
本文我們繼續學習Python字符串其操作方法,言歸正傳,我們繼續往下看。
替換部分字符
替換部分字符的方法是“replace(old,new,count)”。
如上所述,這個函數有三個參數:
old:表示需要被替換的字符或字符串;
new:表示替換后的新字符或字符串;
count:表示替換的次數,此參數可省略;如果省略表示替換所有需要被替換的字符或字符串。
示例代碼:
s = '小樓好帥,我好喜歡他!' print (s.replace('喜歡','崇拜')) print (s.replace('好','很',1)) print (s.replace('好','很',2))
運行代碼之后,顯示的結果為:
大家能夠看到,受第3個參數的影響,第2個print語句的執行結果中,只有前面的“好”被替換為“很”。
重復字符串
在Python中,重復字符串的操作很簡單。
大家可以嘗試運行下方這段代碼:
print ('小樓好帥!n' * 9)
提示:上方代碼中的“n”是換行符,大家可以刪除換行符查看代碼的運行效果!
運行代碼之后,顯示的結果為:
大家能夠看到,“小樓好帥!n”這段字符被重復了9次。
也就是說,當我們對一個字符串進行“*”運算的時候,這個字符串能夠被重復;重復的次數取決于“*”后方的數值。
字符串大小寫轉換
大小寫轉換的方法有以下幾種:
upper(): 字符串全部字符轉換為大寫
lower():字符串全部字符轉換為小寫
swapcase() :字符串全部字符大小寫互換
capitalize():字符串首個單詞首字母大寫
title(): 字符串中全部單詞首字母大寫
這些方法均不用寫入參數,直接調用。
我們可以將字符串保存在變量中,通過變量調用這些函數。(當然也可以通過字符串直接調用,因為字符串自身就是對象,變量保存了字符串之后,變量等同于這個字符串對象)
通過對象調用函數或者方法,需要通過操作符“.”來完成。
例如:將字符串對象’Abc’中的大寫字母全部轉換成小寫字母,就需要字符串對象調用轉換字符為小寫的方法,也就是:’Abc’.lower()
提示:把“.”讀成“的”試試看,是不是更容易理解?
接下來,我們看一下如何使用前面提到的那些方法。
示例代碼:
s = 'i need PyCharm.' print (s.upper()) # 全部字符轉換為大寫 print (s.lower()) # 全部字符轉換為小寫 print (s.swapcase()) # 全部字符大小寫互換 print (s.capitalize()) # 字符串首個單詞首字母大寫 print (s.title()) # 字符串中全部單詞首字母大寫
運行代碼之后,顯示的結果為:
原始字符串
假如在代碼中,我們使用的字符串是一個路徑,有可能會出現下面這種情形。
path = 'D:new_project' print (path)
這段代碼運行之后,結果如下:
在路徑的字符串中,包含了“n”。
在本篇開始,我們就看到過“n”出現,它是一個換行符。
那么,如何化解這份突如其來的尷尬?
大家嘗試再加入一個“”。
path = 'D:\new_project' print (path)
上面這段代碼的運行結果就正常了。
由此可見,“”是轉義字符,它能夠將第2個“”從轉義字符轉回普通字符,從而“n”就不再起到換行符的作用。
這樣操作雖然簡單,但是遇到下方這個路徑,看起來就會有些麻煩!
path = 'D:new_projecttestntfilesdata'
如果想正常使用這個路徑,我們需要加上多個“”。
path = 'D:\new_project\test\nt\files\data'
實際上,這樣的路徑我們可以將它轉換為原始字符串,轉換方法是在字符串之前寫一個“r”。
path = r'D:new_projecttestntfilesdata'
這樣,我們就無須添加多個“”,也能夠正常使用這個路徑。
不過,有的時候,我們使用的路徑需要是“”結尾。
例如:D:new_projecttestntfilesdata
這時要注意,原始字符串不能以“”結尾,否則會拋出異常。
另外,也不能通過轉義字符轉換最后的“”,程序會在路徑末尾原樣輸出兩個“”。
示例代碼:(錯誤示例)
path = r'D:new_projecttestntfilesdata' # 提示異常
當我們遇到這種需求時,我們需要對末尾的“”單獨進行轉義處理,并和前面的字符串連接。
示例代碼:(正確示例)
path = r'D:new_projecttestntfilesdata\' # 末尾保持原樣
上面的代碼,大家可以看到是兩部分字符串并排在一起,這種書寫方法是符合規則的,程序會自動把多個并列的字符串連接到一起。
關于這種操作,我們再來看一個例子。
示例代碼:
name = '小樓' path = name + '是' '一個' '很帥很帥的' '大帥哥' '!' print (path) # 顯示輸出結果為:小樓是一個很帥很帥的大帥哥!
以上就是馬哥教育今天為大家分享的關于小白如何操作Python字符串(二) 的文章,希望本篇文章能夠對正在 Python學習?和從事Python相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網,每天都會有大量優質內容與大家分享!
聲明:文章來源于網絡,侵刪!