📅  最后修改于: 2023-12-03 15:34:04.934000             🧑  作者: Mango
isalnum()
方法是Python字符串对象的一个内建方法,它可以检查字符串是否由字母或数字组成,如是则返回True
,否则返回False
。这个方法只能检查字符串本身,不能检查字符串中的任何子字符串。下面是isalnum()
的语法和示例代码。
str.isalnum()
该方法不接受任何参数。
如果字符串中至少有一个字符,且所有字符都是字母或数字,则返回True
,否则返回False
。
s1 = 'Hello123'
print(s1.isalnum()) # 输出 True
s2 = 'Hello!@#'
print(s2.isalnum()) # 输出 False
在这个示例中,首先定义了两个字符串变量s1
和s2
,其中s1
只包含字母和数字,而s2
包含非字母和数字的字符。然后,分别调用两个字符串变量的isalnum()
方法,并打印出它们的返回值。因为s1
是由字母和数字组成的,所以它的isalnum()
方法返回True
,而因为s2
包含非字母和数字的字符,所以它的isalnum()
方法返回False
。
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()
方法的语法、参数、返回值和几个示例。使用这个方法可以方便地检查字符串是否满足特定的要求。