1 name = "my name is {name} and my age is {age}" 2 3 # 首字母大寫 4 name.capitalize() 5 # 統計某個字符的個數 6 name.count("a") 7 # name 放到中間一共打印50個字符,不夠用 - 補上 8 name.center(50, "-") 9 # 以什麼字符結尾 返回 Boolean 類型 10 name.endswith("ai") 11 # tab 長度 12 name.expandtabs() 13 # 取某個字符的索引,從0開始 14 print(name.find("y")) 15 16 print(name.format(name="xiaosai", age=18)) 17 print(name.format_map({"name": "xiaosai", "age": 18})) 18 19 # 是否是一個阿拉伯數字(包含全部的英文字符 and 1~9) 20 print(name.isalnum()) 21 # 是否是純英文字符(大小寫) 22 print(name.isalpha()) 23 # 是否是小數(忘記吧) 24 # print(.isdecimal()) 25 # 是否是整數 26 print(name.isdigit()) 27 28 # 判斷是否是一個合法的標識符(是否是一個合法的變量名) 29 print("3Sink".isidentifier()) 30 # 是否是小寫 31 print("sink".islower()) 32 # 是否是一個數字 33 print("36663".isnumeric()) 34 # 是否是空格 35 print("36663".isspace()) 36 # 是否是Title (單詞每一個首字母大寫) 37 print("My Name Is Koi".istitle()) 38 # 忘記 tty file ,drive file 39 print("My Name Is Koi".isprintable()) 40 # 是否是大寫 41 print("XIAOSAI".isupper()) 42 # jone (1-2-3) 43 print('-'.join(['1', '2', '3'])) 44 # 右邊 45 print(name.ljust(50, "-")) 46 # 左邊 47 print(name.rjust(50, "-")) 48 49 # 大小寫轉換 50 print("NiuMoWang".lower()) 51 print("NiuMoWang".upper()) 52 53 # strip 是去兩邊,l 去左邊,r去右邊 54 print("\nname\n".strip()) 55 print("\nname".lstrip()) 56 print("name\n".rstrip()) 57 58 # 本身嘗試(相似於加密) 59 p = str.maketrans("kaieuq", "123456") 60 print("xiaosai".translate(p)) 61 62 print("xiaosai".replace("a", "A", 1)) 63 # 找最後邊字符的座標 64 print("xiaosai".rfind("a")) 65 # 分割 66 print("xiao,sai".split(",")) 67 # 按照換行分割 68 print("xiao\ns\na\ni".splitlines()) 69 70 print("xiao sai".swapcase()) 71 # 首字母大寫,變成title 72 print("xiao sai".title()) 73 74 print("xiaosai".zfill(30))