📜  Python String isalnum() 方法(1)

📅  最后修改于: 2023-12-03 15:34:04.934000             🧑  作者: Mango

Python String isalnum() 方法

isalnum()方法是Python字符串对象的一个内建方法,它可以检查字符串是否由字母或数字组成,如是则返回True,否则返回False。这个方法只能检查字符串本身,不能检查字符串中的任何子字符串。下面是isalnum()的语法和示例代码。

语法
str.isalnum()
参数

该方法不接受任何参数。

返回值

如果字符串中至少有一个字符,且所有字符都是字母或数字,则返回True,否则返回False

示例
示例1
s1 = 'Hello123'
print(s1.isalnum())   # 输出 True

s2 = 'Hello!@#'
print(s2.isalnum())   # 输出 False

在这个示例中,首先定义了两个字符串变量s1s2,其中s1只包含字母和数字,而s2包含非字母和数字的字符。然后,分别调用两个字符串变量的isalnum()方法,并打印出它们的返回值。因为s1是由字母和数字组成的,所以它的isalnum()方法返回True,而因为s2包含非字母和数字的字符,所以它的isalnum()方法返回False

示例2
s = '12345'
for c in s:
    if c.isalnum():
        print(c, 'is alnum.')
    else:
        print(c, 'is not alnum.')

在这个示例中,定义了一个字符串变量s,它由数字组成。然后,用for循环遍历字符串s中的每个字符,并用isalnum()方法检查它是否是字母或数字。根据检查结果打印出每个字符是否是字母或数字。由于s只包含数字,因此所有字符都是字母或数字,所以输出结果为:

1 is alnum.
2 is alnum.
3 is alnum.
4 is alnum.
5 is alnum.

以上就是isalnum()方法的语法、参数、返回值和几个示例。使用这个方法可以方便地检查字符串是否满足特定的要求。