Python 字符串 isalnum() 方法



Python 字符串isalnum()方法用于检查字符串是否仅由字母数字字符组成。如果输入字符串中的所有字符都是字母数字字符且至少有一个字符,则此方法返回 True;否则返回 False。

如果字符'char'对以下所有函数返回 True,则它被认为是字母数字字符:char.isalpha(),char.isdecimal(),char.isdigit() 或 char.isnumeric()。也就是说,字符必须是小写字母、大写字母、数字或十进制数。除此之外的其他类别不被认为是字母数字字符。

让我们在下一节中更详细地了解此函数。

语法

以下是 Python 字符串isalnum()方法的语法:

str.isalnum()

参数

Python 字符串isalnum()方法不包含任何参数。

返回值

如果字符串中的所有字符都是字母数字字符且至少有一个字符,则 Python 字符串isalnum()方法返回 True;否则返回 False。

示例

小写字母、大写字母和数字属于字母数字字符。

以下是 Python 字符串isalnum()方法的一个示例。在这个例子中,我们试图找出字符串“tutorial”是否为字母数字。

str = "tutorial"
result=str.isalnum()
print("Are all the characters of the string alphanumeric?", result)

执行上述程序后,将生成以下输出:

Are all the characters of the string alphanumeric? True

示例

只有小写字母、大写字母和数字属于字母数字字符。其他字符,例如 '!'、'.'、'/' 等,不是字母数字字符。即使包含字母的字符串包含这些非字母数字字符,isalnum()函数也会返回 False。

str = "Hello!Welcome."
result=str.isalnum()
print("Are all the characters of the string alphanumeric?", result)

执行上述程序后,将获得以下输出:

Are all the characters of the string alphanumeric? False

示例

只有小写字母、大写字母和数字属于字母数字字符。其他字符,例如 '!'、'.'、'/'、'@'、'#' 等,不是字母数字字符。当isalnum()方法应用于包含这些字符的字符串时,它将返回 False。

str = "#@%$"
result=str.isalnum()
print("Are all the characters of the string alphanumeric?", result)

执行上述程序后,将获得以下输出:

Are all the characters of the string alphanumeric? False

示例

只有小写字母、大写字母和数字属于字母数字字符。其他字符,例如 '!'、'.'、'/' 等,不是字母数字字符。

str = "Aa12"
result=str.isalnum()
print("Are all the characters of the string alphanumeric?", result)

上述程序执行后,将显示以下输出:

Are all the characters of the string alphanumeric? True

示例

小写字母、大写字母和数字被视为字母数字字符。甚至空格“ ”也不被视为字母数字字符。

str = "1234567189 "
result=str.isalnum()
print("Are all the characters of the string alphanumeric?", result)

上述程序的输出如下所示:

Are all the characters of the string alphanumeric? False
python_strings.htm
广告