- isdigit()
S.isdigit()返回的是布尔值:True False
S中至少有一个字符且如果S中的所有字符都是数字,那么返回结果就是True;否则,就返回False
例:
结果为 True - isalpha()
S.isalpha()返回的是布尔值:True False
S中至少有一个字符且如果S中的所有字符都是字母,那么返回结果就是True;否则,就返回False
结果为 True - isalnum()
S.isalnum()返回的是布尔值:True False
S中至少有一个字符且如果S中的所有字符都是字母数字,那么返回结果就是True;否则,就返回False
结果为 True - find()
Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
返回结果为 4 - in
用于判断(查找)元素是否在可迭代对象中(不包括生成器;但包括set集合,set不能迭代,但是也能用“in”来查找元素):
如果在,返回True,不在,返回False
结果为 True
特别需要注意的是:
- python官方定义中的字母:大家默认为英文字母+汉字即可
- python官方定义中的数字:大家默认为阿拉伯数字+带圈的数字即可
- 在一个str中查找特定的字符串,使用string1.find(substring)的语法,这种查找时一种模糊查找;
- 但是在一个list中,如果判断是否包含某个项目,是一个绝对的相等的比较,空格都需要匹配;
1.将list转化为str之后模糊匹配:
2.将list中的所有的字符串都去掉特殊字符以及空格
3.再用in 方法