3分钟练习
判断是否为数字
昨天我们学习一个常用的模块,unicodedata,然而在 Python 内部其实也有字符串判断的内置函数,今天就来尝试一下这些内置函数。
实例代码和效果展示
这里首先了解一下这些函数的功能:
- isalnum : # 判断所有字符都是数字或者字母
- isalpha : # 判断所有字符都是字母
- isdigit : # 判断所有字符都是数字
- islower : # 判断所有字符都是小写
- isupper : # 判断所有字符都是大写
- istitle : # 判断所有单词都是首字母大写,像标题
- isspace : # 判断所有字符都是空白字符、\t、\n、\r
print('Test 1')
str = "the str are all ..."
print(str.isalnum())
print(str.isalpha())
print(str.isdigit())
print(str.islower())
print(str.isupper())
print(str.istitle())
print(str.isspace())
print("Test 2")
str = "iswhat"
print(str.isalnum())
print(str.isalpha())
print(str.isdigit())
print(str.islower())
print(str.isupper())
print(str.istitle())
print(str.isspace())
当然也可以改成下面这两行
trystring = input()
print(trystring.isalnum())
延用他处
大家看完这些内置函数的运用之后,是不是突然有一种“如果抓取网页的文字内容,是不是也是用is系列的指令”的想法。
当然可以,但是不一定用这个,正如我们所知的,Python 对使用的人有个非常大的优点就是——抱大腿,我们可以在共享社区里面见到一大堆非常有用的开源模块,里面有非常对使用的抓取模块,所以不一定要自己造轮子,当然能够理解轮子的运作方式当然是最好的。