Python 字符串 isalnum()

isalnum() 方法返回 True,如果字符串中的所有字符都是字母数字(字母或数字)。如果不是,则返回 False。

示例

# string contains either alphabet or number 
name1 = "Python3"

print(name1.isalnum()) #True
# string contains whitespace name2 = "Python 3"
print(name2.isalnum()) #False

isalnum() 语法

isalnum() 方法的语法是

string.isalnum()

在这里,isalnum() 方法检查 string 的所有字符是否都是字母数字。


isalnum() 参数

isalnum() 方法不接受任何参数。


isalnum() 返回值

isalnum() 方法返回

  • True - 如果字符串中的所有字符都是字母数字
  • False - 如果至少有一个字符不是字母数字

示例 1:Python isalnum()

# contains either numeric or alphabet
string1 = "M234onica"

print(string1.isalnum()) # True
# contains whitespace string2 = "M3onica Gell22er"
print(string2.isalnum()) # False
# contains non-alphanumeric character string3 = "@Monica!"
print(string3.isalnum()) # False

输出

True
False
False

在上面的示例中,我们使用了 isalnum() 方法与不同的字符串,以检查字符串中的每个字符是否是字母数字。

在这里,string1 包含字母或数字值,因此该方法返回 True

该方法对 string2string3 返回 False,因为它们包含非字母数字字符,即空格、@、!


示例 2:if..else 语句中的 isalnum()

text = "Python#Programming123"

# checks if all the characters are alphanumeric if text.isalnum() == True:
print("All characters of string are alphanumeric.") else: print("All characters are not alphanumeric.")

输出

All characters are not alphanumeric.

在这里,我们使用了 if..else 语句来检查 text 中的所有字符是否都是字母数字。

由于 "Python#Programming123" 包含 #,它既不是字母也不是数字,因此 text.isalnum()False

所以程序执行 else 语句。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战