python判断字符串有多少个大写字母(2023年最新分享)

导读:很多朋友问到关于python判断字符串有多少个大写字母的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

用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不为空的时候继续下面du的

{

if(*p=\'A\' *p=\'Z\') // 判断zhi是否为大写

{

upper++; // 统计大写字母个数

}

else if(*p=\'a\' *p=\'z\') //是否为小写dao

{

lower++; //统计小写个数

}

else if(*p == \' \') // 判断是否为“ ”

{

space++; //统计个数

}

else if(*p=\'0\' *p=\'9\') // 判断是否为数字

{

digit++; // 统计数字个数

}

else

{

other++; //剩下的是其他字符的 统计个数

}

p++; //指针后移

}

printf(\"upper = %d\\n\",upper); // 输出

printf(\"lower = %d\\n\",lower); // 输出

printf(\"space = %d\\n\",space);// 输出

printf(\"digit = %d\\n\",digit);// 输出

printf(\"other = %d\\n\",other);// 输出

return 0;

}

扩展资料:

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

参考资料来源:百度百科-字符串

python判断字符串有多少个大写字母(2023年最新分享)  第1张

python写一个函数countNum(s),确定输入的字符串s中有几个大写字母,几个小写字?

可以使用ascii码表来判断,小写字母的ascii码是97-122,大写字母的ascii码是65-90.

代码

运行结果:

运行结果

附ascii码表:

ascii码表

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判断字符串有多少个大写字母的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 13:44
下一篇 2023-09-23 13:44

相关推荐

发表回复

登录后才能评论