这是一篇python基础知识分享型文章,对学习python感兴趣的朋友们可以仔细看看
字符串常用方法
Python3中,字符串全都用Unicode形式,所以省去了很多以前各种转换与声明的麻烦。字符串属于序列,所有序列可用的方法(比如切片等)都可用于字符串。
**注意:**字符串属于不可变序列,所有处理修改字符的方法,都会生成一个新字符串返回,原字符串不会变。
字符串方法简述举例或说明
字符串内容检查
s.isalpha()是否所有字符都为字母’abc’.isalpha() # 结果为 True
s.islower()字符串中字母是否都为小写(无视其中的非字母字符)‘abc’.islower() # 结果为 True
s.isupper()字符串中字母是否都为大写(无视其中的非字母字符)‘ABC’.isupper() # 结果为 True
s.isdecimal()是否所有字符都为数字0~9(小数点和正负号视作非数字)‘123’.isdedimal() # 结果为 True
s.isdigit()是否所有字符都为:数字0~9、罗马数字(小数点和正负号视作非数字)‘Ⅳ’.isdigit() # 结果为 True
s.isnumeric()是否所有字符都为:数字0~9、罗马数字、汉字数字(小数点和正负号视作非数字)‘一百’.isnumeric() # 结果为 True
s.isalnum()是否所有字符都为字母或数字’abc123’.isalnum() # 结果为 True
s.isspace()是否所有字符都为空白’ \t '.isspace() # 结果为 True
s.isprintable()是否所有字符都可打印。‘a\t’.isprintable() # 结果为 False
s.isascii()是否所有字符都为ascii码范围内字符’a1#’.isascii() # 结果为 True
s.istitle()是否字符串中每个单词首字母都为大写(若单词首字符为非字母字符,则判断第2个字符,以此类推)‘Ab 2Cc’.istitle() # 结果为 True
s.isidentifier()字符串内容是否为Python保留字’if’.isidentifier() # 结果为 True
子串查找与判断
s.startswith(