python字串常用方法彙總
阿新 • • 發佈:2022-12-07
常用方法如下:
str = "my name is {name} and my age is {age}" # 統計字串的長度 print(len(str)) # 格式化輸出也可當切片用的方式 print(str.format(name = "ming",age = "27")) print(str.format_map({"name":"yao","age":15})) # 返回字串首字母大寫的副本 print(str.capitalize()) # 返回字串中某個字元出現次數總和 print(str.count("m")) # 表示原字串居中兩邊填充寬度的用法 print(str.center(60,"#")) # 返回一個原字串左用字串*填充右對齊並寬度60的新字串 print(str.rjust(60,"*")) # 返回一個原字串右用字串@填充左對齊並寬度60的新字串 print(str.ljust(60,"@")) # 將字串中的小寫字母轉換成大寫字母 print("abcD".upper()) # 將字串中的大寫字母轉換成小寫字母 print("ABCd".lower()) # 返回大小寫字母轉換後生成的新字串 print("ABCd".swapcase()) # 判斷字串,如果是數字返回真True,不是返回假False print("123".isdigit()) # 判斷字串是否是一個合法的識別符號,變數 print("_a".isidentifier()) # 判斷字串至少有一個字元並且所有字元都是字母或數字則返回 True,否則返回 False print("abc123ABC".isalnum()) # 判斷字串至少有一個字元並且所有字元都是字母則返回 True,否則返回 False print("abcABC".isalpha()) # 判斷字串是否是以ss開頭如果是返回真,否則返回假 print("ssss yz".startswith("ss")) # 判斷字串是否以yz結尾是返回真,否則返回假 print("sssss yz".endswith("yz")) # 判斷字串中只包含空格,則返回 True,否則返回 False print(" ".isspace()) # 將字串中所有的單詞拼寫首字母變換成大寫 print("my name is ming".title()) # 如果字串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫則返回 True,否則返回 False print("my name is ming".title().istitle()) # 返回移除字串頭尾指定的字元生成的新字串 print("@@@111@@@".strip("@")) # 返回移除字串頭指定的字元生成的新字串 print("@@@111@@@".lstrip("@")) # 返回移除字串尾指定的字元生成的新字串 print("@@@111@@@".rstrip("@")) # 返回一個以“+”分隔符作為元素的列表 print("1+2+3+4".split("+")) # 返回一個包含各行作為元素的列表 print("1+2+\n3+4".splitlines()) # 返回通過指定字元連線序列中元素後生成的新字串 print("123".join("abbb"))
程式碼執行結果: