常用方法如下:
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"))
代码执行结果:
标签:返回,字符,name,python,汇总,print,str,字符串 From: https://www.cnblogs.com/xmtxh/p/16963042.html