Python string.isalnum() 函数用法
2023-09-17 22:21:12
如果字符串中的所有字符都是字母数字(字母或数字),则 isalnum()
方法返回 True。如果不是,则返回 False。
语法:
str.isalnum()
参数:
无参数。
返回值:
如果字符串中的所有字符都是字母数字,则返回 True;即使一个字符不是字母数字,也返回 False。
下面的示例演示isalnum()
方法。
mystr = 'Hello123'
print(mystr.isalnum())
mystr = '12345'
print(mystr.isalnum())
mystr = 'python114.com'
print(mystr.isalnum())
输出:
tTrue
True
True
如果字符串由空格和符号组成,则 isalnum()
方法将返回 False。
mystr = 'Python is a programming language.'
print(mystr.isalnum())
mystr = '#1'
print(mystr.isalnum())
mystr = 'HellotWorld'
print(mystr.isalnum())
输出:
tFalse
False
False
isalnum()
方法可用于标识字符串中的非字母数字,如下所示。
def printNonAlphanumeric(str):
print('non-alphanumerics:', end='')
for i in str:
if(i.isalnum() == False):
print(i,end=',')
printNonAlphanumeric('*@python114.com #123')
输出:
tnon-alphanumerics:*,@, ,#,
下表列出了基于给定输入的isalpha()、isalnum()
和isidentifier()方法之间的差异:
Input String | isaplha() | isalnum() | isidentifier() |
---|---|---|---|
'123' | False | True | False |
'$123' | False | False | False |
'XYZ123' | False | True | True |
'123XYZ' | False | True | False |
'_123XYZ' | False | False | True |
'_XYZ_123' | False | False | True |
'-XYZ-123' | False | False | False |
'.XYZ.123' | False | False | False |