置的 `isalpha()` 和 `isdigit()` 方法來(lái)輕松判斷字符類(lèi)型)
可以利用 Python 字符串內(nèi)置的isalpha()和isdigit()方法來(lái)輕松判斷字符類(lèi)型。下面是完整的 Python 代碼實(shí)現(xiàn)# 從鍵盤(pán)獲取用戶(hù)輸入的字符串input_strinput(請(qǐng)輸入一個(gè)字符串: )# 初始化三個(gè)計(jì)數(shù)器letter_count0# 英文字母?jìng)€(gè)數(shù)digit_count0# 數(shù)字個(gè)數(shù)other_count0# 其他字符個(gè)數(shù)# 遍歷字符串中的每一個(gè)字符進(jìn)行判斷forcharininput_str:ifchar.isalpha():letter_count1elifchar.isdigit():digit_count1else:other_count1# 輸出統(tǒng)計(jì)結(jié)果print(f英文字母的個(gè)數(shù):{letter_count})print(f數(shù)字的個(gè)數(shù):{digit_count})print(f其他字符的個(gè)數(shù):{other_count}) 代碼運(yùn)行示例輸入請(qǐng)輸入一個(gè)字符串: Hello123! #World456輸出英文字母的個(gè)數(shù): 10 數(shù)字的個(gè)數(shù): 6 其他字符的個(gè)數(shù): 4 核心方法說(shuō)明isalpha()如果字符串中所有字符都是字母包括中文漢字等則返回True。如果只針對(duì)純英文字母可以替換為char.isascii() and char.isalpha()。isdigit()如果字符串中所有字符都是數(shù)字則返回True。else分支既不是字母也不是數(shù)字的字符如空格、標(biāo)點(diǎn)符號(hào)、特殊符號(hào)等都會(huì)被歸入“其他字符”。