字符串操做

```仔細看
name="my name is {name} and i am {year} old"
print(name.capitalize())#首字母大寫
print(name.count("a"))#統計字符串裏a的數量
print(name.center(20,"-"))#美觀打印,用—補全20個字符name放中間
print(name.endswith("ex"))#判斷字符串以什麼結尾
print(name.expandtabs(tabsize=30))# \t轉換成多少個空格
print(name.find("alex"))#z找到字符開頭的索引取出來
print(name[name.find("and"):])#字符串切片
print(name.format(name='alex',year=23))
print(name.format_map( {'name':'alex','year':'12'} ))
print('abcd123'.isalnum())#字母和數字
print('abcd123'.isalpha())#純英文包含大小寫
print('12'.isdecimal())
print('12'.isdigit())# 是否是整數
print('_a'.isidentifier())#判斷是否是一個合法的標識符(變量名)
print('Ses'.islower())#判斷是否是全小寫
print('Ses'.isupper())#判斷是否是全大寫
print('33A'.isnumeric())#只有數字
print(' '.isspace())#判斷是否是空格
print('My Name Is'.istitle())#判斷全部首字母是否大寫
print('wnn w'.isprintable())#判斷是否能打印tty file,drive file
print('+'.join(['1','2','3'])) #列表變成字符串以+號相隔
print(name.ljust(50,'*')) #字符串長度50不夠在後面補上*
print(name.rjust(50,'*')) #字符串長度50不夠在前面補上*
print('ALex'.lower())#大寫變小寫
print('ALex'.upper())#小寫變大寫
print('\nALex'.lstrip())#左邊去掉回車和空格
print(' ALex\n'.rstrip())#右邊去掉回車和空格
print('    ALex\n'.strip())#兩邊都去掉空格和換行符
p=str.maketrans("abcdef",'123456') # abcdef對應後面的數字

print("alex.li".translate(p))#把p代入到裏面去 無法反解得加密
print("alex.li".replace('l','L'))#替換
print("alex.li".replace('l','L',1))#只替換1個l
print("alex.li".rfind('l'))#找最右邊的值的下標
print("al-ex-li".split('-'))#字符串分割成列表
print("alex\n li".splitlines())#自動識別不一樣系統的換行
print("alex.Li".swapcase())#大小寫互換
print("alex.Li".title())#首字母變大寫
print("alex.Li".zfill(50))
相關文章
相關標籤/搜索