❶ python中如何统计字符串中各个字母的个数
用字符串count函数计算出现次数,防止重复,可以用字典来搜集结果:
运行结果
❷ Python中如何使生成器函数来用元组返回一个字符串大写字母个数和小写字母个数
#如何使生成器函数来用元组返回一个字符串大写字母个数和小写字母个数
def getUorL(s):
# [A-Z]是匹配内容,str是待匹配的对象
rtn = f"大写字母个数: {len(re.findall('[A-Z]',s))}"
yield rtn
# [a-z]是匹配内容,str_是待匹配的对象
rtn = f"小写字母个数: {len(re.findall('[a-z]',s))}"
yield rtn
str = "10ABC23sD~45ffe67e;oo++"
#第一次返回大写
g = getUorL(str)
print(next(g))
#第二次返回小写
print(next(g))
❸ 用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数
#include <stdio.h>
int main()
{
char str[256];
char *p;
int upper = 0;
int lower = 0;
int space = 0;
int digit = 0;
int other = 0;
p = str; // P指针指向数组第一个元素 str[0]
gets(p);
while(*p) // P不为空的时候继续下面的
{
if(*p>='A' && *p<='Z') // 判断是否为大写
{
upper++; // 统计大写字母个数
}
else if(*p>='a' && *p<='z') //是否为小写
{
lower++; //统计小写个数
}
else if(*p == ' ') // 判断是否为“ ”
{
space++; //统计个数
}
else if(*p>='0' && *p<='9') // 判断是否为数字
{
digit++; // 统计数字个数
}
else
{
other++; //剩下的是其他字符的 统计个数
}
p++; //指针后移
}
printf("upper = %d ",upper); // 输出
printf("lower = %d ",lower); // 输出
printf("space = %d ",space);// 输出
printf("digit = %d ",digit);// 输出
printf("other = %d ",other);// 输出
return 0;
}
(3)python大写字母a次数扩展阅读:
字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
❹ 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}个其他字母")
❺ 用python编写一段程序,输入若干单词,按照单词长短进行排序,并统计所有单词中每个字母(a-z)出现的次数
1、解法:对输入的单词进行分割得到列表,遍历列表中的单词,二级遍历单词中的字符,判断字符是否存在字符字典中,存在则计数+1,不存在则初始化字典为1
2、知识点:字典、列表、for循环、if判断、input获得输入、print打印
3、代码如下:
#-*-coding:UTF-8-*-
#简历一个字典,key=26个英文字母,value为出现次数
wordDict={}
#获得输入单词字符串
str=input("请输入一串单词")
#用空格分割单词,存到列表
strArr=str.split(sep='')
#遍历列表中的单词
forwordinstrArr:
#遍历单词中的字母
forchinword:
#判断字典中是否存在键key
ifchinwordDict:
wordDict[ch]=wordDict.get(ch)+1#计数+1
else:
wordDict[ch]=1#计数初始化为1
#打印输出
forkey,valueinwordDict.items():
print("%s=%d"%(key,value))
❻ python判断字符串中大小写字母及数字个数
low_char_count = 0
up_char_count = 0
num_count = 0
for ss in s:
if 'a' <= ss <= 'z':
low_char_count += 1
elif 'A' <= ss <= 'Z':
up_char_count += 1
elif '0' <= ss <= '9':
num_count += 1