S.lower() #转换为小写
S.upper() #转换为大写
S.swapcase() #大小写互换
S.capitalize() #首字母大写
S.startswith(prefix[,start[,end]]) #是否以prefix开头
S.endswith(suffix[,start[,end]]) #以suffix结尾
S.isalnum() #是否全是字母和数字,并至少有一个字符
S.isalpha() #是否全是字母,并至少有一个字符
S.isdigit() #是否全是数字,并至少有一个字符
S.isspace() #是否全是空白字符,并至少有一个字符
S.islower() #S中的字母是否全是小写
S.isupper() #S中的字母是否便是大写
S.istitle() #S是否是首字母大写的
#str.index 和str.find 功能相同,区别在于find()查找失败会返回-1,不会影响程序运行。一般用find!=-1或者find>-1来作为判断条件。
str.index:检测字符串中是否包含子字符串str,可指定范围
a='hello world'
>>> a.index('l')
str.rstrip():删除字符串右边指定字符,默认为空格
str.lstrip():删除字符串左边的指定字符,括号的写入指定字符,默认为空格
str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格
str.index(str, beg=0, end=len(string))
Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
用法:
def matches(open,close):
opens = "([{"
closers = ")]}"
return opens.index(open) == closers.index(close)
评论
发表评论