3-5 字串常用方法
阿新 • • 發佈:2018-11-24
1、字串空格和換行符的處理
1 s = '.abc.abc.BCD,abc.' 2 # 預設去掉字串兩邊的空格和換行符 3 new_s = s.strip('.') 4 print(new_s) # abc.abc.BCD,abc 5 # 預設去掉字串右邊的空格 6 print(s.rstrip('.')) # .abc.abc.BCD,abc 7 # 預設去掉字串左邊的空格和換行符 8 print(s.lstrip('.')) # abc.abc.BCD,abc.
2、字串的統計、替換和大小寫轉換
1 s = '.abc.abc.BCD,abc.' 2 # 某個字串出現的次數 3 print(s.count('.')) # 4 4 # 找某個字串下標,如果查詢的字串不存的話,報錯 5 print(s.index('a')) # 1 6 # 找某個字串下標,查詢的字串不存在會返回-1 7 print(s.find('a')) # 1 8 # 把字串中所有的'abc'替換成'ABC' 9 print(s.replace('abc','ABC')) # .ABC.ABC.BCD,ABC. 10 # 字串中所有小寫字母變成大寫字母 11 print(s.upper()) # .ABC.ABC.BCD,ABC. 12 # 字串中所有大寫變成小寫字母13 print(s.lower()) # .abc.abc.bcd,abc.
3、判斷字串
1 s = 'python' 2 3 # 首字母大寫 4 print(s.capitalize()) # Python 5 6 # 判斷是否以某個字串開頭 7 print(s.startswith('p')) # True 8 9 # 判斷是否以某個字串結尾 10 print(s.endswith('.jpg')) # False 11 12 # 判斷是否都是小寫字母 13 print(s.islower()) # True 14 15# 判斷是否都是大寫字母 16 print(s.isupper()) # False 17 18 # 判斷是否為純數字 19 print(s.isdigit()) # False 20 21 # 在字串的兩邊用某個字元補齊 22 print(s.center(10,'=')) # ==python== 23 24 # 判斷是不是為字母、或者漢字,不能有數字和特殊符號 25 print(s.isalpha()) # True 26 27 # 字串裡面只要沒有特殊字元,就返回true 28 print(s.isalnum()) # True 29 30 # 是不是一個合法的變數名 31 print(s.isidentifier()) # True 32 33 s = ' ' 34 s1 = 'aa bb' 35 # 檢測字串是否只由空格組成 36 print(s.isspace()) # True 37 print(s1.isspace()) # False
4、字串補0
1 s='1' 2 # 補0 3 print(s.zfill(3)) # 001 4 5 l = [1,10] 6 # 在每個元素之前補0 7 for i in l: 8 res = '0' + str(i) 9 print(res, end=" ") # 01 010
5、