Python中最常用的字符串方法!


字符串是字符序列。Python中內置的string類代表基於Unicode國際字符集的字符串。除了Python中常見的操作外,字符串還有一些專屬於它們的附加方法。下圖顯示了所有這些可用的方法:

img
Python中的內置字符串函數

在本文中,我們將學習一些最常用的方法。這里需要注意的重要一點是,所有的字符串方法總是會返回新值,並不更改或操作原始字符串。

本文中的代碼可以從相關的Github存儲庫(https://github.com/parulnith/Useful-String-Methods-in-Python )中訪問

1.center( )

center()方法對一個字符串進行對齊。使用指定的字符進行對齊(默認為空白)。

語法
str.center(length, fillchar), 其中 :

  • length是字符串的長度[必需的]
  • fillchar是指定對齊的字符[可選]

例子

img

2. count( )

count()方法會返回一個特定值在字符串中出現的次數。

語法
str.count(value, start, end), 其中 :

  • value是要在字符串中進行搜索的子字符串[必需的]。
  • start是在字符串中開始搜索指定值的起始索引[可選]
  • end是在字符串中結束搜索指定值的結束索引[可選]

例子

img

3. find( )

find()方法會返回字符串中特定子字符串的最低索引。如果沒有找到子字符串,則返回-1。

語法
str.find(value, start, end), 其中 :

  • value 或 substring是要在字符串中搜索的值[必需的]
  • start是在字符串中搜索指定值的起始索引[可選]
  • end是在字符串中搜索指定值的結束索引[可選]

類型

rfind() : rfind() 方法類似於find(),只不過它返回的是子字符串的最高索引。

例子

img

4. swapcase( )

swapcase() 方法會返回字符串的一個副本,並將其所有大寫字母轉換為小寫字母,反之亦然。

語法
string.swapcase()

例子

img

5. startswith( ) 和 endswith( )

如果字符串以指定的值開始,則startswith()方法會返回True;否則,返回False。

另一方面,如果字符串以指定的值結束,endswith()函數會返回True,否則,返回False。

語法
string.startswith(value, start, end)
string.endsswith(value, start, end)

  • Value是要在字符串中查找的子字符串[必需的]
  • start是在字符串中開始搜索指定值的起始索引[可選]
  • end是在字符串中搜索指定值的結束索引[可選]

例子

img

6. split( )

split()方法會返回一個字符串中單詞的列表 ,其中默認的分隔符是任意數量的空格。

語法
string.split(sep, maxsplit)

  • sep:用於分割字符串的分隔符。如果沒有指定任何內容,默認分隔符是空白[可選]
  • maxsplit:表示分割的數量。默認值為-1,表示“所有出現的單詞”[可選]

版本

rsplit():從右邊開始分割字符串。

例子

img

7. 字符串大寫轉換

1. capitalize( )

capitalize()方法只將字符串的第一個字符轉換為大寫。

語法
string.capitalize()

2. upper( )

upper()方法會將字符串的所有字母轉換為大寫。

語法
string.upper()

3. string.title( )

The title()方法會將給定字符串的所有的第一個字母轉換為大寫。

語法
string.title()

例子

img

8. ljust( ) 和 rjust( )

ljust()方法會使用一個指定的字符返回給定字符串的左對齊版本,默認為空格。rjust()方法將字符串對齊到右邊。

語法
string.rjust/ljust(length, character)

  • length: 要返回的字符串的長度[必需的]
  • character: 字符用於填充空缺的空間,默認為空格[可選]

例子

img

9. strip( )

strip()方法會返回一個去掉前導和結尾字符的字符串的副本。要刪除的默認字符是空格。

語法
string.strip(character)
character: 要刪除的字符集合[可選]

版本

  • rstrip(): 從字符串的右邊移除字符。
  • lstrip(): 從字符串的左邊移除字符。

img

10. zfill( )

zfill()方法會在字符串的開頭添加零(0)。返回字符串的長度取決於提供的寬度。

語法
string.zfill(width)

  • width:指定返回字符串的長度。但是,如果寬度參數小於原始字符串的長度,則不添加零。

例子

img

結論

這些是Python中一些有用的內置字符串方法。還有一些方法在本文中雖然沒有提到,但也同樣重要。如果你想更深入地了解細節,那么Python文檔是一個很好的資源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM