1. 程式人生 > >常用字符串操作

常用字符串操作

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()) #判斷符中是否只有空格 >>>True
print(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補齊

常用字符串操作