指南:本文的首席执行官注释将介绍python中有多少个字母的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
导入字符串
列表(string.ascii_uppercase)#26大写字母列表
列表(string.ascii_lowercase)#26小写字母列表
列表(string.ascii_letters)#26小写字母和26个大写字母列表
代码:
字符串=“ T恤”
字母= []
对于我的范围(65,91):
letters.append(chr(i))#a-z
对于我的范围(97,123):
letters.append(chr(i))#a-z
num = 0
因为我在字符串中:
如果我用信件:#如果是一封信
num += 1
打印(num)#output num
运行结果:
6
备注:大胆部分的单词可以自行更改。
分析:
通过ASCII代码和CHR函数找到所有情况和致命字母,然后一一传递该词。如果是字母+1,则可以获取统计数据。
1.实施想法
您需要计算字符串中每个字母的次数;如果字母首次出现,则次数为1。如果字母不是第一次,则需要添加到原始字母中。当您需要保存字母和出现的数量时,然后同一字母出现多次,您需要在原始字母中保存的次数中添加1个;字典的数据类型可以达到这一需求。
2.代码实现
2.1统计信件
每个字母统计字符串源代码:
def count_each_char(str):
dict = {}
因为我在str:
如果我不在dict中:
dict [i] = 1
别的:
dict [i] += 1
返回命令
如果__name__ ==“ __ -main __”:
res = count_each_char(“ abdefdcsdf”)
打印(RES)
统计字符串字母的简化版本出现时间源代码:
dict [i]表示与字典中字母相对应的值(次数)
dict.get(i,0)+1表示从字典中获取字母。如果在字典中找不到相应的字母,则字母i,字典中的第1字母
def count_each_char(str):
dict = {}
因为我在str:
dict [i] = dict.get(i,0)+1
返回命令
操作结果:
2.2按字母数量排序
源代码根据字母的次数出现:
def count_each_char_sort_value(str):
dict = {}
因为我在str:
dict [i] = dict.get(i,0) + 1
#排序方法将生成一个排序的容器
#operator.itemgetter(1)获取用于排序字典的第一维的数据
#反向表示上空的排列
dict = sorted(dict.items(),key = operator.itemgetter(1),反向= true)
返回命令
如果__name__ ==“ __ -main __”:
res = count_each_char_sort_value(“ abdefdcsdf”)
打印(RES)
操作结果:
从操作的结果中可以看出,通过调用排序方法,它已由指定的键进行排序
str_1 =输入(“请输入字符串:”)
numc = 0
nums = 0
numo = 0
i = 0
len_str = len(str_1)
i = len_str:
i += 1
if(str [i] =“ a”)和(str [i] =“ z”):
numc = numc+1
if(str [i] =“ a”)和(str [i] =“ z”):
nums = nums+1
别的:
numo = numo+1
打印(“您输入的字符串的统计结果是:”,len_str)
打印
打印
打印(“有%s其他字母”%numo)
订购
#python3.6
s =输入(“请输入字符串:”)
a = b = c = 0
因为我在s:
如果'a'= i ='z':
A += 1
elif'a'= i ='z':
B += 1
别的:
C += 1
打印(“您输入的字符串的统计结果是:”,Len(str))
打印(f“有{a}大写字母”))))
print(f“有{b}小写字母”))))
print(f“有{c}其他字母”))))
结论:以上是首席执行官注释中介绍了Python中有多少个字母的所有内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。