在Python3中,關於字符串的大致如下:
a = 'any is a girl'
所用的方法 結果 說明
>>> a.count('a') 等價於a.index('a') 2 #查看字符串中某個字母的個數
但是如果使用index查詢的內容沒有的話,則會報錯,而count則會返回-1
>>> a.capitalize() 'Any is a girl' #將字符串的首字母進行大寫
>>> a.center(40,'*') '*************any is a girl**************' #將40個*分別排列在字符串的兩邊
>>> a.endswith('l') True #判斷括號了的內容是否是字符串的末尾內容
>>> a.startswith('a') True #判斷括號了的內容是否是字符串的開頭內容
>>> a.find('g') 9 #查到到字符串中括號中的第一個位置,並將其索引值返回(空格也算一個位置)
>>> b ='any is a girl {age}'
>>> b.format(age=32) 'any is a girl 32' #格式化輸出 ,等同於在輸出中適用於%s>>> b.format_map({'age':32}) 'any is a girl 32'
>>> '123'.isdigit() #判斷字符串是否爲一整型數字,如果是,則返回True,否則,則返回False
>>> '123.ui'.isnumeric()
>>> 'abc'.isidentifier() #判斷這個字符是否是非法字符,如果是,則返回False,否則,則True
>>> 'Any'.lower() 'any' #將字符串全部改寫成爲小寫
>>> 'Any'.upper() 'ANY' #將字符串全部改寫成爲大寫
>>> a.isspace() False #判斷字符串是否全部爲空格
>>> a.istitle() False #判斷字符串是否爲標題
>>> a.title() 'Any Is A Girl' #將字符串改寫爲標題的形式
>>> 'Any'.lower() 'any' #將字符串中所有大寫字母變成小寫字母
>>> 'Any'.upper() 'ANY #將字符串中所有小寫字母變成大寫字母
>>> 'Any'.swapcase() 'aNY' #將字符串中所有大寫字母變成小寫字母,所有小寫字母變成大寫字母
>>> ' Any'.strip() 'Any' #去掉字符串左右兩端的空格,換行符,製表符等
.lstrip #去掉字符串左端的空格,換行符,製表符等
.rstrip #去掉字符串右端的空格,換行符,製表符等
>>> a.replace('any','Jary') 'Jary is a girl' #可將原先字符串中的內容進行替換
>>> a.split(' ') ['any', 'is', 'a', 'girl'] #以什麼什麼(在該字符串裏以空格)爲分割對象