一、isdigit() S.isdigit()返回的是布尔值:True False S中至少有一个字符且如果S中的所有字符都是数字,那么返回结果就是True;否则,就返回False。 举例如下:
S1 = '12345' #纯数字
S2 = '①②' #带圈的数字
S3 = '汉字' #汉字
S4 = '%#¥' #特殊符号
print(S1.isdigit())
print(S2.isdigit())
print(S3.isdigit())
print(S4.isdigit())
# 执行结果:
True
True
False
False
二、isalpha()
S.isalpha()返回的是布尔值:True False S中至少有一个字符且如果S中的所有字符都是字母,那么返回结果就是True;否则,就返回False。
举例如下:
S1 = 'abc汉字' #汉字+字母
S2 = 'ab字134' #包含数字
S3 = '*&&' #特殊符号
print(S1.isalpha())
print(S2.isalpha())
print(S3.isalpha())
#执行结果
True
False
False
三、isalnum()
S.isalnum()返回的是布尔值:True False S中至少有一个字符且如果S中的所有字符都是字母数字,那么返回结果就是True;否则,就返回False。
举例如下:
S1 = 'abc汉字1' #字母+汉字+数字
S2 = '①②③' #带圈的数字
S3 = '%……&' #特殊符号
print(S1.isalnum())
print(S2.isalnum())
print(S3.isalnum())
#执行结果
True
True
False
isalnum 是不是很神奇!
总结:1、将英文字母和汉字都认为是字母。
2、将带圈的也认为是数字。
3、isalnum()是isdigit()和isalpha()的结合。
本文详细介绍了Python中字符串处理方法isdigit(), isalpha() 和 isalnum() 的使用方法及区别。通过实例展示了这些方法如何判断字符串是否全为数字、字母或字母数字组合。
3013

被折叠的 条评论
为什么被折叠?



