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。
该方法对 string2 和 string3 返回 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 语句。
另请阅读
