首页>>后端>>Python->python有多少字母(2023年最新整理)

python有多少字母(2023年最新整理)

时间:2023-12-13 本站 点击:0

导读:本篇文章首席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有多少字母的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/31064.html