```仔細看 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))