如何用Python编写程序来统计一个字符串中各类型字符(小写字母、大写字母、数字和特殊字符)的数量?
时间: 2024-10-22 17:18:56 浏览: 19
Python实现将字符串的首字母变为大写,其余都变为小写的方法
5星 · 资源好评率100%
你可以使用Python的内置函数和数据结构来轻松地完成这个任务。下面是一个简单的示例程序:
```python
def count_chars(s):
counts = {'lower': 0, 'upper': 0, 'digits': 0, 'special': 0} # 初始化计数字典
for char in s:
if char.islower(): # 检查是否为小写字母
counts['lower'] += 1
elif char.isupper(): # 检查是否为大写字母
counts['upper'] += 1
elif char.isdigit(): # 检查是否为数字
counts['digits'] += 1
else: # 其他非字母数字字符视为特殊字符
counts['special'] += 1
return counts
input_string = input("请输入一个字符串: ")
result = count_chars(input_string)
print(f"小写字母: {result['lower']}")
print(f"大写字母: {result['upper']}")
print(f"数字: {result['digits']}")
print(f"特殊字符: {result['special']}")
阅读全文