统计一个字符串中的数字,字母,特殊字符,空格

解题思维:数字【0~9】 字母【A-Z】or【a-z】,其它字符另存,且再次判断是否遇到空格
1:直接判断,全部以字符识别
2:将读取的单个字符转换成ASCII码进行比较 利用内置函数 oct
3:利用正则表达式 使用re库

sNokonw = input("请输入一个字符:")
nScount = 0
nNnum = 0
nOhter = 0
nSpace = 0
for i in range(sNokonw.__len__()):
    if (sNokonw[i] >= '0' and sNokonw[i] <= '9'):
        nNnum = nNnum + 1
    elif (sNokonw[i] >='a' and sNokonw[i] <='z') or (sNokonw[i] >='A' and sNokonw[i] <='Z'):
        nScount = nScount + 1
    else:
        if sNokonw[i] == ' ':
            nSpace = nSpace + 1
        else:
            nOhter = nOhter + 1

print("数字:{},字母:{},特殊字符:{},空格:{}".format(nNnum,nScount,nOhter,nSpace))

运行结果
在这里插入图片描述

发布了18 篇原创文章 · 获赞 0 · 访问量 267

猜你喜欢

转载自blog.csdn.net/weixin_41597669/article/details/104987683