Python 字串內建函數 八

來源:互聯網
上載者:User

標籤:print   color   比較   orm   等於   測試   aaa   false   class   

這是12月規劃的內容,2018年一月開篇~

如果有什麼錯誤,還請提出來~

 

字母操作

str.capitalize()

返回字串的副本,該副本第一個字元大寫,其餘字元小寫。

str.title()

返回字串首字母大寫的一個版本,所有單詞以大寫字母開始,剩下的字母都是小寫。

1 String="abcD"2 print(String.capitalize())#Abcd

str.casefold()

返回字串的副本。和lower()一樣都有轉化成小寫功能,但casefold可以轉化非漢語英語的大小寫(不過平常說的大小寫貌似就是指的英語吧),另外把str.upper()也寫在這裡。

1 String_1="AbcD"2 print(String_1.casefold())#abcd

str.center(width[, fillchar])

返回長度為width的字串,並使得自身置中。填充使用指定的fillchar(預設為ASCII空格)完成。如果width小於或等於len(s)則返回原始字串。

1 String_2="a"2 String="abcD"3 print(String_2.center(10,‘*‘))4 print(String.center(3,‘*‘))
****a*****abcD

str.swapcase()

大小寫互換

str.isalnum() 如果字串中的所有字元都是字母數字且至少有一個字元,則返回true,否則返回false

str.isalpha()如果字串中的所有字元都是字母並且至少有一個字元,則返回true,否則返回false。

str.isdigit() 如果字串中的所有字元都是數字,並且至少有一個字元,則返回true,否則返回false。

str.islower()如果字串中的所有字元都小寫,並且至少有一個字元,則返回true,否則返回false。

str.isupper() 如果字串中的所有字元都大寫,並且至少有一個字元,則返回true,否則返回false

str.isspace() 如果字串中只有空白字元,並且至少有一個字元,則返回true,否則返回false。

 

 

字串操作

tr.count(sub[, start[, end]])

返回在[start, end]範圍內的子串sub非重疊出現的次數。

1 String_3="aabbbcc"2 print(String_3.count("b"))3 print(String_3.count("b",1,4))4 # 35 # 2

str.encode(encoding="utf-8", errors="strict")

將字串的編碼版本作為位元組對象返回。預設編碼為‘utf-8‘。可以給出errors以設定不同的錯誤處理方案。errors的預設值是‘strict‘

1 String_4="櫻花落舞"2 print(String_4.encode(‘utf-8‘))3 # b‘\xe6\xa8\xb1\xe8\x8a\xb1\xe8\x90\xbd\xe8\x88\x9e‘4 print(String_4.encode(‘utf-8‘).decode(‘utf-8‘))5 # 櫻花落舞

str.endswith(suffix[, start[, end]])

如果字串以指定的suffix結尾則返回False,否則返回True。suffix也可以是一個元組。可選的start表示從該位置開始測試。可選的end表示在該位置停止比較。

str.startswith(prefix[, start[, end]])

如果字串以prefix開頭則返回True,否則返回False

1 String="abcD    !"2 endStr=‘!‘3 print(String.endswith(endStr))4 print(String.endswith(endStr,0,4))5 print(String.endswith(endStr,0))6 # True7 # False8 # True

str.expandtabs(tabsize=8)

如果字元是定位字元(\t),則在結果中插入一個或多個空白字元,直到當前列等於下一個定位字元位置。好吧,這個例子就算了

str.find(sub[, start[, end]])

找到子串sub的字串中的最低索引,如果未找到sub,則返回-1 。我們如果只要知道是否存在,用 in

str.rfind(sub[, start[, end]])

返回被搜尋子串最後一次出現在字串的索引位置

代碼見爬取B站封面

1 keystr.find(‘(‘)

str.format(*args, **kwargs)

format方法被用於字串的格式化輸出

使用方式

https://www.cnblogs.com/Alexzzzz/p/6832253.html

str.replace(old, new[, count])

其中所有的子串old通過new替換。如果指定了選擇性參數count,則只有前面的count個出現被替換。

1 String="aaaaaa"2 print(String.replace(‘a‘,‘b‘))3 print(String.replace(‘a‘,‘b‘,3))4 bbbbbb5 bbbaaa

 

Python 字串內建函數 八

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.