发布网友 发布时间:2022-05-10 04:27
共2个回答
懂视网 时间:2022-05-10 08:48
如何计算一个字符串中不同字符出现的次数呢?
那就用强大的python来解决吧!
示例
#统计不同字符的次数 str_1 = input("请输入一串字符:") result = {} for i in str_1: result[i] = str_1.count(i) print(result)
输出结果
请输入一串字符:afbvssevsbrfnvb {'a': 1, 'f': 2, 'b': 3, 'v': 3, 's': 3, 'e': 1, 'r': 1, 'n': 1}
解析:首先我们用input函数来获取用户的输入,同时创建一个空的字典result,用于存储统计的结果;其次用for循环去遍历用户的输入,并将遍历的结果和统计结果添加到result中,打印result,便实现了字符个数的统计。
热心网友 时间:2022-05-10 05:56
1、示例代码
def statisStr():
n = input("请输入字符串:")
a = b = c = d = 0
for i in n:
if ord('a') <= ord(i) <= ord('z') or ord('A') <= ord(i) <= ord('Z'):
a = a + 1
elif ord('0') <= ord(i) <= ord('9'):
b = b + 1
elif ord(i) == ord(' '):
c = c + 1
else:
d = d + 1
print("字母:{} 个,数字:{} 个,空格:{} 个,其他字符:{} 个".format(a, b, c, d))
statisStr()
2、示例结果
请输入字符串:ajdsjdhsjdh ajdshj 98989 @!#¥%……&
字母:17 个,数字:5 个,空格:3 个,其他字符:8 个