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

 我来答
bbq1072
2021-06-15 · TA获得超过434个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:87.6万
展开全部

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

代码

运行结果:

运行结果

附ascii码表:

ascii码表

BE与TAO
2021-06-15 · TA获得超过124个赞
知道小有建树答主
回答量:212
采纳率:86%
帮助的人:57.7万
展开全部
Python 有内置函数可以直接判断字符的大小写状态,string.isupper()(可以判断是不是大写,如果是就返回True),string.islower()(判断是不是小写)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石卒冫水
2021-06-16 · TA获得超过5985个赞
知道大有可为答主
回答量:2.1万
采纳率:36%
帮助的人:1907万
展开全部
可以用字符比较。这里按照字符串内除去大小写外还有其他字符的情况统计大小写。
def countNum(s):
缩进cnt1,cnt2=0,0
缩进for i in s:
缩进缩进if 'a'<=i<='z':cnt1+=1
缩进缩进elif 'A'<=i<='Z':cnt2+=1
缩进return cnt1,cnt2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanghan519
2021-06-16 · TA获得超过7820个赞
知道小有建树答主
回答量:1285
采纳率:60%
帮助的人:538万
展开全部
import re
len(re.sub(r'[^a-z]','',s))
len(re.sub(r'[^A-Z]','',s))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式