统计字符Python
时间: 2023-12-05 10:40:29 浏览: 34
以下是两种统计字符的Python方法:
1. 统计字符串中某个字符出现的次数
```python
str1 = "Hello World"
char = "o"
count = str1.lower().count(char.lower()) # 不区分大小写
print(f"{char}出现的次数为:{count}") # 输出:o出现的次数为:2
```
2. 统计字符串中各种字符的个数
```python
str1 = "Hello World 123!"
alpha = [] # 英文字母
space = [] # 空格
digit = [] # 数字
other = [] # 其他
for i in str1:
if i.isalpha():
alpha.append(i)
elif i.isspace():
space.append(i)
elif i.isdigit():
digit.append(i)
else:
other.append(i)
print(f"{str1}中的英文字母个数为:{len(alpha)}")
print(f"{str1}中的空格个数为:{len(space)}")
print(f"{str1}中的数字个数为:{len(digit)}")
print(f"{str1}中的其他字符个数为:{len(other)}")
# 输出:
# Hello World 123!中的英文字母个数为:10
# Hello World 123!中的空格个数为:2
# Hello World 123!中的数字个数为:3
# Hello World 123!中的其他字符个数为:1
```