Python-字符串的常用操作
阿新 • • 發佈:2018-07-24
插入 小寫 一個 num 數字 操作 tle 位置 expand
1 name = "my name is irving and i am 22 years old!" 2 3 #開頭字母大寫 4 print(name.capitalize()) 5 6 #統計某字符個數 7 print(name.count("i")) 8 9 #把字符串延長至50字節,並居中,不足用“-”補全 10 print(name.center(50,"-")) 11 12 #檢查是否以“ld”結尾 13 print(name.endswith("ld")) 14 15 #修改tab為30字節 16 name = "my \tname is irving and i am 22 years old!" 17 print(name.expandtabs(tabsize=30)) 18 19 #查找name的位置 20 print(name.find("name")) 21 print(name[name.find("name"):]) 22 23 #format,占位符 24 name = "my name is {name} and i am {age} years old!" 25 print(name.format(name=‘irving‘,age=23)) 26 print(name.format_map({"name":"irving","age":23})) #format_map 字典形式27 28 #判斷字符串是否為整數類型 29 print(‘ba123‘.isdigit()) 30 31 #判斷字符串是否為字母 32 print(‘ABa‘.isalpha()) 33 34 #判斷是否為十進制數字 35 print(‘1A‘.isdecimal()) 36 37 #判斷是否為數字和字母組合 38 print("ads1".isalnum()) 39 40 #判斷是否為一個合法的標識符(變量名) 41 print(‘a 20@‘.isidentifier()) 42 43 #判斷字符串是否為標題 44 print(‘Ti Io Ee‘.istitle()) 45 46#判斷是否可以打印 47 print(‘asdw Iu‘.isprintable()) 48 49 #判斷字符串是否為大寫 50 print(‘aaaa‘.isupper()) 51 52 #join,在元素之間插入某個元素 53 print(‘-‘.join([‘1‘,‘2‘,‘3‘])) 54 1-2-3 55 56 #從左邊開始算,不夠50長度的補‘#’ 57 print(name.ljust(50,‘#‘)) 58 print(name.rjust(50,‘#‘)) 59 60 #把字符串全部換成小寫 61 print(‘XAsss‘.lower()) 62 63 #把字符串全部換成大寫 64 print(‘asdw‘.upper()) 65 66 #忽略左邊的‘/n‘ 67 print(‘n\irving‘.lstrip()) 68 print(‘irving\n‘.lstrip()) 69 70 #忽略全部\n 71 print(‘\nirving\n‘.strip) 72 73 #翻譯對應字符,前後個數相等 74 p = str.maketrans("irving","123456") 75 print("irving".translate(p)) 76 77 #定義步長替換 78 print(‘HIHIHI‘.replace(‘H‘,‘h‘,2)) 79 80 #從左邊開始尋找第一個‘i’的位置 81 print(‘hihihihihi‘.rfind(‘i‘)) 82 83 #指定分隔符 84 print(‘1+2+3+4‘.split(‘2‘)) 85 86 #用‘\n’分割 87 print(‘1+2\n+3+4‘.splitliness()) 88 89 #大小寫互換 90 print(‘Irving‘.swapcase()) 91 92 #字符串轉換成標題 93 print(‘im aa‘.title())
Python-字符串的常用操作