如何使用Python的isalnum函数检查字符串是否只包含字母和数字
发布时间:2023-10-26 23:54:35
Python的isalnum()方法可以用来检查一个字符串是否只包含字母和数字。
isalnum()方法检查字符串中的每一个字符,如果字符是字母或数字则返回True,否则返回False。
下面是使用isalnum()方法检查字符串是否只包含字母和数字的示例代码:
def check_string(s):
# 判断字符串是否为空
if s == "":
return False
# 检查字符串中的每一个字符
for char in s:
# 如果字符不是字母或数字,返回False
if not char.isalnum():
return False
# 如果都是字母或数字,返回True
return True
# 测试代码
string1 = "abc123" # 只包含字母和数字,返回True
print(check_string(string1))
string2 = "abc 123" # 包含空格,返回False
print(check_string(string2))
string3 = "abc!123" # 包含特殊字符,返回False
print(check_string(string3))
string4 = "" # 空字符串,返回False
print(check_string(string4))
运行上述代码,会输出:
True False False False
这样,我们就可以使用isalnum()方法来检查一个字符串是否只包含字母和数字了。
