用python定义一个函数 count(s),统计字符串:中数字、字母、空格及其字符的个数。使用input(函数从键盘输入字符串后,利用 count(s)输出其中数字、字母、空格、其它字符的个数。
时间: 2024-12-13 21:25:41 浏览: 32
Python统计字符串中英文字母、空格、数字和其它字符的个数脚本
在Python中,你可以定义一个名为`count`的函数来实现这个需求。这个函数会接收一个字符串`s`作为参数,并返回一个字典,展示其中数字、字母、空格以及其他字符的数量。下面是一个简单的函数实现:
```python
def count(s):
char_dict = {'数字': 0, '字母': 0, '空格': 0, '其他字符': 0}
for char in s:
if char.isdigit(): # 判断是否为数字
char_dict['数字'] += 1
elif char.isalpha(): # 判断是否为字母
char_dict['字母'] += 1
elif char.isspace(): # 判断是否为空格
char_dict['空格'] += 1
else: # 其他字符如特殊符号等
char_dict['其他字符'] += 1
return char_dict
# 获取用户输入
string_input = input("请输入一个字符串:")
result = count(string_input)
# 输出结果
print(f"数字:{result['数字']},字母:{result['字母']},空格:{result['空格']},其他字符:{result['其他字符']}")
```
当你运行这个程序并输入一个字符串后,它会打印出各部分字符的数量。
阅读全文