字元串內置方法的使用 設置字元串:st=‘hello kitty’ 1、統計元素個數 Print(st.count(‘l’)) #結果為2 2、首字母大寫 Print(st.capitalize()) #結果為Hello kitty 3、居中 Print(st.center(20,’#’)) #結果 ...
字元串內置方法的使用
設置字元串:st=‘hello kitty’
1、統計元素個數
Print(st.count(‘l’)) #結果為2
2、首字母大寫
Print(st.capitalize()) #結果為Hello kitty
3、居中
Print(st.center(20,’#’)) #結果為####hello kitty#####。參數20為輸出的總字元數,參數‘#’為除去st字元串後不足20的用‘#’補齊,並將st字元串處於居中的位置。
4、判斷是否以某個內容開頭
Print(st.startswith(‘he’)) #結果為true。判斷字元串st是否以‘he’開頭。是則輸出‘true’,不是則輸出‘false’
5、查找某個元素在字元串中的索引值
Print(st.find(‘t’)) #結果為8。查找從左到右第一個‘t’出現在字元串里的索引值。這種方法每次只能查找一個元素。
Print(st.rfind(‘t’)) #結果為9。查找從右到左第一個‘t’出現在字元串里的索引值。這種方法每次只能查找一個元素。
6、格式化輸出
st1=’{name} is {age}’ #定義字元串st1
print(st1.format(ame=’tom’,age=3)) #結果為:tom is 3
print(st1.format_map({‘name’:’tom’,’age’:3)) #結果為:tom is 3
7、以小寫方式輸出
print(‘MY TITTLE’.lower()) #結果為my tittle。將字元串內的所有大寫字母轉換成小寫輸出
8、以小寫方式輸出
print(‘my tittle’.upper()) #結果為MY TITTLE。將字元串內的所有小寫字母轉換成大寫輸出
9、去除字元串的空格、換行符、製表符
print(’\n my tittle\n’.strip()) #結果為my tittle。將開頭和末尾的空格、換行符、製表符去掉
print(’\n my tittle\n’.lstrip()) #結果為my tittle。將開頭的空格、換行符、製表符去掉
print(’\n my tittle\n’.rstrip()) #結果為my tittle。將末尾的空格、換行符、製表符去掉
10、替換
Print(‘my tittle tittle’.replace(‘tittle’,’lesson’,2)) #結果為my lesson lesson。參數‘tittle’為需要被替換的字元,參數‘lesson’是修改為的字元,參數‘2’為修改次數。
11、分割輸出
Print(‘my tittle tittle’.split( ‘ ‘)) #結果為[‘my’,’tittle’, ’tittle’]。以空格為分割點分割字元串。也可以其他符號為分割點,但必須是字元串內有的。只需更改split的參數即可。也可以設置分割次數,在split的第二個參數設置。
Print(‘my tittle tittle’.rsplit(‘ ‘,1))#結果為['my tittle', 'tittle']。和split的不同之處是,從右開始,而split是從左開始。其餘的兩者一樣。
12、判斷以某字元串結尾。
Print(st.endswith(‘y’)) #結果為true。正確則輸出true,錯誤則輸出false
13、判斷字元串內是否有特殊字元
Print(‘as#dk’.isalnum) #結果為false。因為有‘#’特殊字元。
Print(‘斯達康dh223’.isalnum)# 結果為true。
14、判斷是否是數字
Print(‘121’.isdigit()) #結果為true。錯誤則為false。
15、判斷是否十進位
Print(‘233’.isdecimal()) #結果為true。錯誤則為false。
16、判斷是否是每個首字母大寫
Print(‘My Tittle’.istittle( ))#結果為true。錯誤則為false。
Print(‘My tittle’.istittle( ))#結果為false.
17、判斷字元串是否全大寫
Print(‘KSDKS’.isupper( )) #結果為true。錯誤則為false。
18、判斷字元串是否全小寫
Print(‘hfjhs’.islower( )) #結果為true。錯誤則為false。
19、判斷是否是以空格開頭
Print(‘ edkj’.isspace( ))#結果為true。錯誤則為false。
20、將大寫變小寫,小寫變大寫輸出
Print(‘sdhHD’.swapcase( )) #結果為SDHhd。
21、添加字元
1)join
a=‘asd’
b=‘123’
c=‘ ’.join([a,b]) #拼接a和b得到c
print (c) #結果為asd123
2)ljust
Print(‘asd’.ljust(8,’*’)) #結果為asd*****
3)rjust
Print(‘asd’.rjust(8,’*’)) #結果為*****asd