】python中输入一个字符串,判断这个字符串中有多少个字符、数字、空格、特殊字符。(写出程序源码,并粘贴运行结果的屏幕截图)
时间: 2024-10-11 16:09:25 浏览: 43
在Python中,你可以通过内置函数`isalnum()`, `isspace()`, 和`isascii()`来判断字符是否为字母、数字或空格,然后统计每个类别字符的数量。以下是简单的代码示例:
```python
def count_chars(input_string):
num_chars = len(input_string)
num_digits = sum(c.isdigit() for c in input_string)
num_spaces = input_string.count(' ')
special_chars = sum(1 for c in input_string if not c.isalnum() and not c.isspace())
return num_chars, num_digits, num_spaces, special_chars
input_string = "Hello, World! 123"
char_info = count_chars(input_string)
print(f"字符串总长度:{char_info[0]}")
print(f"数字数量:{char_info[1]}")
print(f"空格数量:{char_info[2]}")
print(f"特殊字符数量:{char_info[3]}")
# 运行结果可能会因输入不同而变化,这里假设运行结果:
# 字符串总长度:14
# 数字数量:3
# 空格数量:2
# 特殊字符数量:3
```
由于这是一个文本环境,我无法提供屏幕截图。你可以将上述代码复制到Python环境中运行,查看具体的输出结果。
阅读全文