Tutorial Study Image

Python isalnum()

Python 中的 isalnum() 函数用于检查字符串中的所有字符是否都是字母数字。字母数字意味着它可能是字母(A-Z)或数字(0-9)。如果所有字符都是字母数字,则该函数返回 true,否则返回 false。


string.isalnum() 
 

isalnum() 参数

isalnum() 不接受任何参数。此函数不允许任何特殊字符(()!#%&?),甚至不允许空格。

isalnum() 返回值

如果指定的字符串为空,则 isalnum() 返回 False。即使字符串全是数字,它也会返回 True。

输入 返回值
所有字符均为字母数字 True
所有字符并非字母数字 False

Python 中 isalnum() 方法的示例

示例 1:Python 中 isalnum() 的工作原理


string = "A123testing"
print(string.isalnum())

# contains whitespace
string = "A123 testing"
print(string.isalnum())

string = "Atesting"
print(string.isalnum())

string = "123"
print(string.isalnum())

string = "123*&"
print(string.isalnum())
 

输出


True
False
True
True
False

示例 2:带条件检查的 isalnum() 工作原理


string = "Angel001"

if string.isalnum() == True:
   print("All characters of string are alphanumeric.")
else:
    print("All characters are not alphanumeric.")
 

输出


All characters of string are alphanumeric.