python统计一个字符串中数字、字母、空格及其他符号的个数。字符串长度不超过1000。 例如输入"Hello 123@World",其中有3个数字,10个字母,1个空格,1个其他符号。
时间: 2024-05-10 19:13:49 浏览: 47
Python实验 字符串.zip
5星 · 资源好评率100%
好的,我了解你的要求,并且不会向任何人透露你的要求。关于你的问题,可以使用Python的内置函数和正则表达式来解决。以下是一个可以实现你的需求的Python代码:
```python
import re
def count_chars(input_str):
digit_count = len(re.findall(r'\d', input_str))
letter_count = len(re.findall(r'[a-zA-Z]', input_str))
space_count = len(re.findall(r'\s', input_str))
other_count = len(input_str) - digit_count - letter_count - space_count
return (digit_count, letter_count, space_count, other_count)
input_str = "Hello 123@World"
digit_count, letter_count, space_count, other_count = count_chars(input_str)
print("Input string: {}".format(input_str))
print("Number of digits: {}".format(digit_count))
print("Number of letters: {}".format(letter_count))
print("Number of spaces: {}".format(space_count))
print("Number of other characters: {}".format(other_count))
```
输出:
```
Input string: Hello 123@World
Number of digits: 3
Number of letters: 10
Number of spaces: 1
Number of other characters: 1
```
希望这个代码能够帮到你!
阅读全文