1、isalpha() 方法检测字符串是否只由字母或文字组成。
语法:str.isalpha()
如果字符串至少有一个字符并且所有字符都是字母或文字则返回 True,否则返回 False。
alphabet 英 /ˈælfəbet/ 字母表
str1 = 'hello'
str2 = '1234'
str3 = '汉字'
str4 = 'hello 123'
print(str1.isalpha()) # 运行结果:True
print(str2.isalpha()) # 运行结果:False
print(str3.isalpha()) # 运行结果:True
print(str4.isalpha()) # 运行结果:False
2、isnumeric() 方法检测字符串是否只由数字组成,数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字。
指数类似 ² 与分数类似 ½ 也属于数字。
语法:str.isnumeric()
如果字符串中只包含数字字符,则返回 True,否则返回 False
numeric 英 /nju(ː)ˈmɛrɪk/
str1 = 'hello'
str2 = '1234'
str3 = '汉字'
str4 = 'hello 123'
print(str1.isnumeric()) # 运行结果:False
print(str2.isnumeric()) # 运行结果:True
print(str3.isnumeric()) # 运行结果:False
print(str4.isnumeric()) # 运行结果:False
3、isalnum() 方法检测字符串是否由字母和数字组成。
语法:str.isalnum()
如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。
str1 = 'hello'
str2 = '1234'
str3 = '汉字'
str4 = 'hello 123'
print(str1.isalnum()) # 运行结果:True
print(str2.isalnum()) # 运行结果:True
print(str3.isalnum()) # 运行结果:True
print(str4.isalnum()) # 运行结果:False