输入一个字符串,输出该字符串中英文字母、数字以及其他字符的个数。python
时间: 2024-09-19 16:08:12 浏览: 74
在Python中,你可以通过内置的函数来实现这个功能。下面是一个简单的例子,它会统计字符串中字母、数字和特殊字符的数量:
```python
def count_chars(s):
counts = {'letters': 0, 'digits': 0, 'other': 0}
for char in s:
if char.isalpha():
counts['letters'] += 1
elif char.isdigit():
counts['digits'] += 1
else:
counts['other'] += 1
return counts
# 测试示例
input_str = "Hello World! 123"
result = count_chars(input_str)
print(f"字母数量: {result['letters']}")
print(f"数字数量: {result['digits']}")
print(f"其他字符数量: {result['other']}")
相关问题
输入:一行字符串 输出:字符串中数字、英文字母、空格、其他字符的个数python编程
在Python中,你可以通过内置函数和正则表达式库`re`来统计字符串中数字、英文字母、空格和其他字符的个数。以下是一个简单的示例:
```python
import re
def count_chars(s):
digits = len(re.findall(r'\d', s)) # 数字
letters = len(re.findall(r'[a-zA-Z]', s)) # 英文字母
spaces = s.count(' ') # 空格
others = len(s) - (digits + letters + spaces) # 其他字符(包括特殊字符和标点)
return digits, letters, spaces, others
# 使用示例
input_str = "Hello, World! 123"
num, alpha, space, other = count_chars(input_str)
print(f"数字: {num}, 英文字符: {alpha}, 空格: {space}, 其他字符: {other}")
编写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)
```
希望这能帮到你!
阅读全文