欢迎访问宙启技术站
智能推送

如何使用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()方法来检查一个字符串是否只包含字母和数字了。