久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

小白如何操作python字符串(二)

今天馬哥教育要跟大家分享的文章是小白如何操作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))

運行代碼之后,顯示的結果為:

如何操作Python字符串

大家能夠看到,受第3個參數的影響,第2個print語句的執行結果中,只有前面的“好”被替換為“很”。

重復字符串

在Python中,重復字符串的操作很簡單。

大家可以嘗試運行下方這段代碼:

print ('小樓好帥!n' * 9)

提示:上方代碼中的“n”是換行符,大家可以刪除換行符查看代碼的運行效果!

運行代碼之后,顯示的結果為:

小白如何操作python字符串(二)

大家能夠看到,“小樓好帥!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()) # 字符串中全部單詞首字母大寫

運行代碼之后,顯示的結果為:

如何操作Python字符串

原始字符串

假如在代碼中,我們使用的字符串是一個路徑,有可能會出現下面這種情形。

path = 'D:new_project'
print (path)

這段代碼運行之后,結果如下:

如何操作Python字符串

在路徑的字符串中,包含了“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相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網,每天都會有大量優質內容與大家分享!

聲明:文章來源于網絡,侵刪!

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 陕西省| 邻水| 临沭县| 南岸区| 颍上县| 阿拉善右旗| 会昌县| 邵武市| 屏东县| 罗田县| 辛集市| 子洲县| 通江县| 武清区| 宜州市| 阳城县| 青州市| 乌兰县| 富阳市| 屏山县| 拉萨市| 赤城县| 济南市| 凤山县| 资中县| 祥云县| 达拉特旗| 涡阳县| 武乡县| 黄陵县| 正安县| 平度市| 卢龙县| 盈江县| 永修县| 前郭尔| 五台县| 长子县| 通化县| 马鞍山市| 错那县|