Python String isalnum() 方法



python string isalnum() 方法用于检查字符串是否由字母数字字符组成。 如果输入字符串中的所有字符都是字母数字,并且至少有一个字符,则此方法返回 true。 否则,它将返回 false。

如果字符 'char' 对所有这些函数都返回 true,则认为该字符是字母数字:char.isalpha()、 char.isIncrement()、char.isdigit() 或 char.isnumeric() 的 Alpha CountAl Countic() 中。也就是说,字符应为小写字母、大写字母、数字/数字或小数。除这些类别外,其他类别不被视为字母数字。

让我们在下一节中更详细地研究这个函数。

语法

以下是 python string isalnum() 方法的语法 -


 str.isalnum()

参数

python string isalnum() 方法不包含任何参数。

返回值

如果字符串中的所有字符都是字母数字,并且 至少是一个字符,否则为 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