利用列表统计字符串大小写字母,数字和其他字符
Posted buxiaobu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用列表统计字符串大小写字母,数字和其他字符相关的知识,希望对你有一定的参考价值。
你好,我叫布小不
储备知识:
1.Python元组,列表的创建,添加与转化等
2.函数的自定义与调用
题目:
请用户输入一个字符串,统计出其中的大写字母,小写字母,数字和其他字符的个数,返回结果以元组的形式输出
例: 输入:E3r4t5y6~.
输出:字符串中大写字母有1个,小写字母有3个,数字有4个,其他字符有2个
(1, 3, 4, 2)
答:
def func1(s):
upCount, lowCount, digCount, otherCount = 0, 0, 0, 0
aList = [] /*定义返回接收的可变列表*/
for i in s: /*遍历字符串并根据ASCLL码判断*/
if (i >= ‘0‘) and (i <= ‘9‘):
digCount += 1 /*数字加1*/
elif (i >= ‘a‘) and (i <= ‘z‘):
lowCount += 1 /*小写字母加一*/
elif (i >= ‘A‘) and (i <= ‘Z‘):
upCount += 1
else:
otherCount += 1
print("字符串中大写字母有%d个,小写字母有%d个,数字有%d个,其他字符有%d个" %
(upCount, lowCount, digCount, otherCount))
aList.append(upCount)
aList.append(lowCount)
aList.append(digCount)
aList.append(otherCount) /*列表增添*/
return aList
str = input("请输入一个字符串:")
reList = func1(str) /*调用func1()函数并返回给一个新列表*/
print(tuple(reList)) /*将列表转换为元组*/
以上是关于利用列表统计字符串大小写字母,数字和其他字符的主要内容,如果未能解决你的问题,请参考以下文章
编写算法,统计一个字符串中出现的大写字母小写字母数字和其他字符出现的个数。
统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数。
C语言:从键盘输入一篇英文文本,统计每个英文字母(分大小写)及空格、数字、回车和其他字符,咋编?