capitalize() 首字母大寫
a='someword' b=a.capitalize() print(b) —>Someword
casefold()&lower() 所有字母變小寫,casefold可將未知字符便小寫
a='someWORD' b=a.casefold() print(b) c=a.lower() print(c) —>someword —>someword
center(width,fillchar=None) 設置寬度,并將內容居中,空白未知填充,一個字符
a='someword' b=a.center(30,'*') print(b)
count(sub,start=None,end=None) 去字符串中尋找,尋找子序列的出現次數,可指定起止點
a='somewordsomeword' b=a.count(‘or') print(b) —>2
startswith(suffix,start=None,end=None)&endswith(suffix,start=None,end=None) 是否以XX開始/結束,可指定起止點
a='somewordsomeword' b=a.startswith(‘sa') c=a.endswith(‘ord') print(b) print(c) —>False —>True
find(sub,start=None,end=None) 尋找指定字符或字符串,并返回第一個位置,找不到返回-1,可指定起止點
a='somewordsomeword' b=a.find(‘me') print(b) —>2
format() 格式化,將一個字符串中的占位符替換為指定的值
test='I am {name},age {a}' v=test.format(name='alex',a=19) print(v) —>i am alex,age 19
format_map() 格式化,傳入的值
test='iam{name},age{a}' v=test.format_map({“name”:'alex',”a”:19}) print(v) —>i am alex,age 19
isalnum() 字符串中是否只包含字母和數字
a='asdfs123*' b=a.isalnum() print(b) —>False
expandtabs(tabsize=number) 將字符串以number分割,并將tab補入
a='asdfs123/t523fgbdf' b=a.expandtabs(5) print(b) —>asdfs123 523fgbdf
isalpha() 字符串中是只包含字母
a='asdfsfgbdf' b=a.isalpha() print(b) —>True
isdecimal()&isdigit()&isnumeric() 字符串中是只包含數字,isdigit更為強大,isnumeric還可識別中文
a='132132②二' b=a.isdecimal() c=a.isdigit() d=a.isnumeric() print(b) print(c) print(d) —>False —>False —>True
isprintable() 是否存在不可顯示的字符如換行符
a='sdfgdfg/t' b=a.isprintable() print(b) —>False
isspace() 判斷是否全部為空格
a='dsvsdv' b=a.isspace() print(b) —>False
istitle()&title() 判斷是否為標題,即首字母大寫&變為標題
a='follow uncased characters and lowercase characters only cased ones' b=a.istitle() print(b) c=a.title() print(c) —>False —>Follow Uncased Characters And Lowercase Characters Only Cased Ones
新聞熱點
疑難解答