1. 程式人生 > >Python中字串的isalnum()方法、isalpha()方法與isdigit()方法

Python中字串的isalnum()方法、isalpha()方法與isdigit()方法

isalnum()方法
語法:
str.isalnum()
作用:
如果字串至少有一個字元並且所有字元都是字母或數字則返回 True,否則返回 False。
isalpha()方法
語法:
str.isalpha()
作用:
如果字串至少有一個字元並且所有字元都是字母則返回 True,否則返回 False。
isdigit()方法
語法:
str.isdigit()
作用:
如果字串至少有一個字元並且所有字元都是數字則返回 True,否則返回 False。
三個方法的對比:

(此方法僅僅針對如博主這樣的英語白痴,大佬可不用看)
三個方法都是對字串進行判斷,但是在使用的時候一定要注意具體的用法,三個方法的作用比較相似,在對三個方法進行記憶的時候,可以按照方法名的字面意思來記憶,但是isalnum()方法和isalpha()方法的單詞看上去比較相似,在記的時候記著方法名中後三位是num的方法包含的不僅僅是數字就行,然後和它相似的isalpha()方法找的是字串中是否只有字串,剩下的自然是隻尋找是否只有數字了。

示例:
print('abc123'.isalnum())
>> True
print('abcdef'.isalnum())
>> True
print('123456'.isalnum())
>> True
print('abc123'.isalpha())
>> False
print('abcdef'.isalpha())
>> True
print('123456'.isalpha())
>> False
print('abc123'.isdigit())
>> False
print('abcdef'
.isdigit()) >> False print('123456'.isdigit()) >> True