常用方法如下:

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

代码执行结果: