python写一个函数countNum(s),确定输入的字符串s中有几个大写字母,几个小写字?
4个回答
展开全部
Python 有内置函数可以直接判断字符的大小写状态,string.isupper()(可以判断是不是大写,如果是就返回True),string.islower()(判断是不是小写)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用字符比较。这里按照字符串内除去大小写外还有其他字符的情况统计大小写。
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import re
len(re.sub(r'[^a-z]','',s))
len(re.sub(r'[^A-Z]','',s))
len(re.sub(r'[^a-z]','',s))
len(re.sub(r'[^A-Z]','',s))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询