Python从键盘输入一串字符,统计字母、数字或者其他字符的个数(可以用函数 isdigit isalpha)
时间: 2024-10-11 11:03:41 浏览: 63
python统计字符串中中英文、空格、数字、标点个数
3星 · 编辑精心推荐
在Python中,你可以创建一个函数来统计输入字符串中字母、数字和其他字符的数量。`isdigit()` 函数用于检查字符是否为数字,`isalpha()` 则用于检查字符是否为字母。下面是一个简单的示例:
```python
def count_chars(input_string):
alpha_count = sum(1 for char in input_string if char.isalpha()) # 统计字母
digit_count = sum(1 for char in input_string if char.isdigit()) # 统计数字
other_count = len(input_string) - (alpha_count + digit_count) # 其他字符(包括空格、标点等)
return alpha_count, digit_count, other_count
# 获取用户输入
input_from_user = input("请输入一串字符:")
# 调用函数并打印结果
alpha, digit, other = count_chars(input_from_user)
print(f"字母数量:{alpha}")
print(f"数字数量:{digit}")
print(f"其他字符数量:{other}")
阅读全文