编写python程序,统计输入字符串中出现的英文字母、空格、数字和其它字符的个数。
时间: 2024-11-13 13:39:36 浏览: 34
在Python中,我们可以使用内置的函数如`isalpha()`、`isspace()`、`isdigit()`以及正则表达式模块`re`来进行这样的字符串分析。以下是一个简单的示例程序:
```python
import re
def count_chars(input_string):
alpha_count = sum(1 for char in input_string if char.isalpha())
space_count = sum(1 for char in input_string if char.isspace())
digit_count = sum(1 for char in input_string if char.isdigit())
other_count = len(input_string) - (alpha_count + space_count + digit_count)
return {"Alphabets": alpha_count, "Spaces": space_count, "Digits": digit_count, "Others": other_count}
input_str = input("Enter a string: ")
result = count_chars(input_str)
for key, value in result.items():
print(f"{key}: {value}")
#
相关问题
.分别统计字符串中的英文字母、数字、空格和其它字符的个数.分别统计字符串中的英文字母、数字、空格和其它字符的个数python
可以使用 Python 中的字符串函数和循环来实现。以下是代码示例:
```python
s = input("请输入字符串:")
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
for i in s:
if i.isalpha(): # 判断是否为字母
letter_count += 1
elif i.isdigit(): # 判断是否为数字
digit_count += 1
elif i.isspace(): # 判断是否为空格
space_count += 1
else:
other_count += 1
print("字母个数:", letter_count)
print("数字个数:", digit_count)
print("空格个数:", space_count)
print("其它字符个数:", other_count)
```
输入一个字符串,程序会依次遍历字符串中的每个字符,通过判断字符的类型来统计个数,并最终输出结果。
编写python程序实现从用户输入一个字符串,分别统计该字符串中英文字母、数字、空格和其他字符的个数。
好的,这个问题很简单,以下是Python代码实现:
```python
string = input("请输入一个字符串:")
letters = 0
digits = 0
spaces = 0
others = 0
for char in string:
if char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
elif char.isspace():
spaces += 1
else:
others += 1
print("字母个数:", letters)
print("数字个数:", digits)
print("空格个数:", spaces)
print("其他字符个数:", others)
```
希望这能帮到你!
阅读全文