Python String isalnum() 方法
isalnum()
方法如果字符串中的所有字符都是字母数字(字母或数字)则返回 True。如果不是,则返回 False。
示例
# 字符串包含字母或数字
name1 = "Python3"
print(name1.isalnum()) # True
# 字符串包含空格
name2 = "Python 3"
print(name2.isalnum()) # False
isalnum() 语法
isalnum()
方法的语法是:
string.isalnum()
这里,isalnum()
方法检查 string
的所有字符是否是字母数字。
isalnum() 参数
isalnum()
方法不接受任何参数。
isalnum() 返回值
isalnum()
方法返回:
True
- 如果字符串中的所有字符都是字母数字False
- 如果至少有一个字符不是字母数字
示例 1:Python isalnum()
# 包含数字或字母
string1 = "M234onica"
print(string1.isalnum()) # True
# 包含空格
string2 = "M3onica Gell22er"
print(string2.isalnum()) # False
# 包含非字母数字字符
string3 = "@Monica!"
print(string3.isalnum()) # False
输出
True
False
False
在上面的示例中,我们使用了 isalnum()
方法对不同的字符串进行检查,以确定字符串中的每个字符是否都是字母数字。
这里,string1 包含字母或数字值,因此方法返回 True
。
由于 string2 和 string3 包含非字母数字字符,即 空格、@、!,所以方法返回 False
。
示例 2:if..else 语句中的 isalnum()
text = "Python#Programming123"
# 检查所有字符是否都是字母数字
if text.isalnum() == True:
print("字符串的所有字符都是字母数字。")
else:
print("不是所有字符都是字母数字。")
输出
不是所有字符都是字母数字。
这里,我们使用了 if..else
语句来检查 text 中的所有字符是否都是字母数字。
由于 "Python#Programming123"
包含 #
,它既不是字母也不是数字,因此 text.isalnum()
为 False
。
因此程序执行了 else
语句。
推荐阅读: