ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

可以利用 Python 字符串内置的 `isalpha()` 和 `isdigit()` 方法来轻松判断字符类型

可以利用 Python 字符串内置的 `isalpha()` 和 `isdigit()` 方法来轻松判断字符类型 可以利用 Python 字符串内置的isalpha()和isdigit()方法来轻松判断字符类型。下面是完整的 Python 代码实现# 从键盘获取用户输入的字符串input_strinput(请输入一个字符串: )# 初始化三个计数器letter_count0# 英文字母个数digit_count0# 数字个数other_count0# 其他字符个数# 遍历字符串中的每一个字符进行判断forcharininput_str:ifchar.isalpha():letter_count1elifchar.isdigit():digit_count1else:other_count1# 输出统计结果print(f英文字母的个数:{letter_count})print(f数字的个数:{digit_count})print(f其他字符的个数:{other_count}) 代码运行示例输入请输入一个字符串: Hello123! #World456输出英文字母的个数: 10 数字的个数: 6 其他字符的个数: 4 核心方法说明isalpha()如果字符串中所有字符都是字母包括中文汉字等则返回True。如果只针对纯英文字母可以替换为char.isascii() and char.isalpha()。isdigit()如果字符串中所有字符都是数字则返回True。else分支既不是字母也不是数字的字符如空格、标点符号、特殊符号等都会被归入“其他字符”。
返回列表