標籤: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 字串內建函數 八