导读:本篇文章首席CTO笔记来给大家介绍有关python有多少字母的相关内容,希望对大家有所帮助,一起来看看吧。
python生成26个字母的列表
import string
list(string.ascii_uppercase) #26个大写字母列表
list(string.ascii_lowercase) #26个小写字母列表
list(string.ascii_letters) #26个小写字母和26个大写字母列表
python统计单词中字母个数
代码:
string = "T-shirt"
letters = []
for i in range(65, 91):
letters.append(chr(i))#A-Z
for i in range(97, 123):
letters.append(chr(i))#a-z
num = 0
for i in string:
if i in letters:#如果是字母
num += 1
print(num)#输出num
运行效果:
6
备注:加粗部分的单词可以自己改。
解析:
通过ASCII码和chr函数查找到所有大小写字母,再逐一遍历单词,如果是字母就+1个,这样就可以得到统计数据了。
python统计各字母个数
一、实现思路
需要统计字符串中每个字母出现的次数;如果字母是第一次出现的话,就把次数置为1,如果字母非第一次出现的话,就需要在原字母已保存次数上加1;仔细思考一下,需要保存字母和出现次数,然后相同字母出现多次的话,需要在原字母保存的次数加1;字典这种数据类型可以实现这种需求。
二、代码实现
2.1 统计字母出现次数
统计字符串每个字母出现次数源码:
def count_each_char(str):
dict = {}
for i in str:
if i not in dict:
dict[i] = 1
else:
dict[i] += 1
return dict
if __name__ == "__main__":
res = count_each_char("abdefdcsdf")
print(res)
简化版统计字符串字母出现次数源码:
dict[i] 表示的是字典中字母对应的value(出现次数)
dict.get(i,0)+1 表示的是从字典获取字母,如果字典中没有查找到对应字母,则将字母i,次数1存入字典
def count_each_char(str):
dict = {}
for i in str:
dict[i]=dict.get(i,0)+1
return dict
运行结果:
2.2 按字母出现次数排序
根据字母出现次数倒序排列源码:
def count_each_char_sort_value(str):
dict = {}
for i in str:
dict[i] = dict.get(i, 0) + 1
# sorted 方法会生成一个排序好的容器
# operator.itemgetter(1) 获取字典第一维的数据进行排序
# reverse 表示倒序排列
dict=sorted(dict.items(),key= operator.itemgetter(1),reverse=True)
return dict
if __name__ == "__main__":
res = count_each_char_sort_value("abdefdcsdf")
print(res)
运行结果:
从运行结果可以看出,通过调用sorted方法,已经根据指定的key进行倒序排序了
python中输入字符串,统计字符串中大小写英文字母各有多少个?
str_1=input("请输入一个字符串:")
numC=0
numS=0
numO=0
i=0
len_str=len(str_1)
while i=len_str:
i += 1
if(str[i]="A") and (str[i]="Z"):
numC=numC+1
if(str[i]="a") and (str[i]="z"):
numS=numS+1
else:
numO=numO+1
print("您输入的字符串统计结果是:",len_str)
print("有%s个大写字母"%numC)
print("有%s个小写字母"%numS)
print("有%s个其他字母"%numO)
or
# python3.6
s = input("请输入一个字符串:")
a = b = c = 0
for i in s:
if 'A' = i = 'Z':
a += 1
elif 'a' = i = 'z':
b += 1
else:
c += 1
print("您输入的字符串统计结果是:",len(str))
print(f"有{a}个大写字母")
print(f"有{b}个小写字母")
print(f"有{c}个其他字母")
结语:以上就是首席CTO笔记为大家介绍的关于python有多少字母的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。