字符串操作總結
阿新 • • 發佈:2018-10-05
join 去掉 首字母 cde 替換 clas 替代 eric 數字
1 name=‘my name is {name}‘ 2 3 print(name.capitalize())#首字母大寫 4 print(name.count(‘a‘))#找到字符串中字符數量 5 print(name.center(50,‘-‘))#字符串前後填充-,一共50個字符 6 7 print(name.endswith(‘ao‘))#判斷字符串與什麽結尾 8 print(name.expandtabs(tabsize=30))#將字符串中的tab改成空格 9 10 print(name.find(‘name‘))#找到字符位置 11 print(name[name.find(‘name‘):])#切片 12 13 print(name.format(name=‘tao‘))#格式化輸出 14 print(name.format_map({‘name‘:‘tao‘}))#格式化輸出 15 16 print(‘acd‘.isalnum())#判斷是否是阿拉伯數字或阿拉伯字符,有特殊字符返回False 17 print(‘asddsv‘.isalpha())#判斷是否是純英文字符 18 print(‘123‘.isdecimal())#判斷是否是十進制 19 print(‘1A‘.isdigit())#判斷是否是整數 20 print(‘wo啊‘.isidentifier())#判斷是否是合法的標識符/變量名 21 print(‘a‘.islower())#判斷是否是小寫 22 print(‘12‘.isnumeric())#判斷是否是數字 23 print(‘12D‘.istitle())#判斷每個首字母是否是大寫 24 print(‘wqwd‘.isprintable())#判斷是否可打印 25 print(‘asf‘.isupper())#判斷是否是大寫 26 27 print(‘+‘.join([‘1‘,‘2‘,‘3‘]))#將列表中元素用+號拼接成字符串 28 29 print(name.ljust(50,‘*‘))#字符串後填充*,一共50個字符 30 print(name.rjust(50,‘*‘))#字符串前填充*,一共50個字符 31 32 print(‘AHBHJ‘.lower())#將字符串改成大寫 33 print(‘AasdHJ‘.upper())#將字符串改成小寫 34 35 print(‘\nvbNNJ‘.lstrip())#去掉左邊的空格和回車 36 print(‘vbNNJ\n‘.rstrip())#去掉右邊的空格和回車 37 print(‘\nvbNNJ\n‘.strip())#去掉倆邊的空格和回車 38 39 p=str.maketrans(‘abcdef‘,‘123456‘) 40 print(‘James tao‘.translate(p)) #將字符串abcdef中字符被12345替代,可以寫隨機密碼 41 42 print(‘james tao‘.replace(‘a‘,‘A‘,1))#替換 43 print(‘James tao‘.rfind(‘a‘))#找出字符串中最右字母的位置 44 45 print(‘James tao‘.split(‘ ‘))#將字符串切成列表,默認為空格 46 print(‘James \ntao‘.splitlines())#將字符串按換行切成列表 47 print(‘James tao‘.swapcase())#大寫變小寫小寫變大寫 48 49 print(‘James tao‘.title())#都變成大寫 50 51 print(‘James tao‘.zfill(50))#字符串前填充0,一共50個字符
字符串操作總結