常用字符串操作
阿新 • • 發佈:2017-11-28
ket sprint slow pac isalnum nes 字母 bsp 整數
# Author:Zhang name="my name is {name} and i am {year} old" print(name.format(name=‘Zhang‘,year=‘20‘)) print(name.format_map({‘name‘:‘Zhang‘,‘year‘:‘21‘})) #字典形式 print(‘abc123‘.isalnum()) #判斷是否是阿拉伯數字和字母 >>>True print(‘AbC‘.isalpha()) #判斷是否是純字母(包括大小寫) >>>True print(‘123‘.isdigit()) #判斷是否是整數 >>>True print(‘abc123‘.isidentifier()) #判斷是否是一個合法的標識符(變量名) >>>True print(‘abc123‘.islower()) #判斷符中的字母是不是全部小寫 可以帶數字 >>>True print(‘123‘.isnumeric()) #判斷符中是否只有阿拉伯數字 >>>True print(‘ ‘.isspace()) #判斷符中是否只有空格 >>>Trueprint(‘My Name Is‘.istitle())#判斷是否首字母大寫 print(‘My Name Is‘.isprintable())#判斷是否可以打印 #防止是驅動文件tty_file,drive_file print(‘IS123‘.isupper())#判斷符中的字母是否全部大寫 可以帶數字 >>>True print(‘+‘.join([‘1‘,‘2‘,‘3‘]))#在列表中加入+號 <<<1+2+3 print(name.ljust(50,‘*‘))#變量在左不夠50長度的字符用*補上 print(name.rjust(50,‘*‘))#變量在右不夠50長度的字符用*補上 print(‘ZHANG‘.lower())# 把大寫變成小寫>>>zhang print(‘zhang‘.upper())# 把小寫變成大寫>>>ZHANG print(‘\n zhang‘.lstrip())# 去掉左邊的換行符和空格 print(‘zhang\n‘.rstrip())# 去掉右邊的換行符和空格 print(‘\n zhang \n‘.strip())# 去掉左右邊的換行符和空格 name2=str.maketrans("abcdef","123456") print("alex li".translate(name2)) # >>>1l5x li 密碼加密解密 print(‘alex li‘.replace(‘l‘,‘L‘,1))#替換只替換一次 print(‘alex li‘.replace(‘l‘,‘L‘))#替換 print(‘alex li‘.split())#把字符串按空格列成列表 print(‘1+2+\n3+4‘.splitlines())#按換行符成列表 print(‘Alex Li‘.swapcase()) #aLEX iL 大小字母轉換 print(‘alex li‘.title()) #首字母大寫 print(‘alex li‘.zfill(20)) #>>>0000000000000alex li 用0補齊
常用字符串操作