Python 中 isalpha() 和 isalnum() 的区别是什么?

2023-03-19 00:00:00 python 区别 isalpha

isalpha() 和 isalnum() 方法都是 Python 字符串方法,用于检查字符串中是否只包含特定类型的字符。其中,isalpha() 方法用于检查字符串中是否只包含字母字符(a-z 和 A-Z),而 isalnum() 方法则用于检查字符串中是否只包含字母和数字字符(a-z、A-Z 和 0-9)。

以下是 isalpha() 和 isalnum() 方法的使用示例:

# isalpha() 方法示例
str1 = "pidancode"
print(str1.isalpha())   # 输出 True

str2 = "pidancode2022"
print(str2.isalpha())   # 输出 False

# isalnum() 方法示例
str3 = "pidancode2022"
print(str3.isalnum())   # 输出 True

str4 = "pidancode.com"
print(str4.isalnum())   # 输出 False

在上面的示例中,第一个字符串 str1 只包含字母字符,因此 isalpha() 方法返回 True,而 isalnum() 方法同样返回 True,因为字母也是字母和数字字符的一种。

第二个字符串 str2 包含数字字符,因此 isalpha() 方法返回 False,而 isalnum() 方法返回 True,因为它包含字母和数字字符。

第三个字符串 str3 同时包含字母和数字字符,因此 isalnum() 方法返回 True。而第四个字符串 str4 包含点号字符,因此 isalnum() 方法返回 False。

总之, isalpha() 方法只检查字符串中是否只包含字母字符,而 isalnum() 方法则检查字符串中是否只包含字母和数字字符。

相关文章