1. 程式人生 > 其它 >python字串常用方法彙總

python字串常用方法彙總

常用方法如下:

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"))

程式碼執行結果: