python编程实例 计算输入内容中数字、字母、空格、其它字符的数量 两种方式实现

第一种方式为通过python自带函数实现
第二种方式为通过ascii码实现

点击查看代码
#字符串构成,统计出字符串中
#空格 英文字符 数字 其它字符的数量
'''使用自带函数
a=input("请输入:")
kong=0
ying=0
shu=0
qita=0
for i in range(len(a)):
    if(a[i].isspace()):
        kong+=1
    elif(a[i].isdigit()):
        shu+=1
    elif(a[i].isalpha()):
        ying+=1
    else:
        qita+=1
print("空格:",str(kong),"数字:",str(shu),"英文:",str(ying),"其它:",str(qita))
'''
#使用ascii码
a=input("请输入:")
kong=0
ying=0
shu=0
qita=0
for i in range(len(a)):
    if(a[i]==" "):
        kong+=1
    elif(ord(a[i])>=ord("0") and ord(a[i])<=ord("9")):
        shu+=1
    elif((ord(a[i])>=ord("a") and ord(a[i])<=ord("z")) or (ord(a[i])>=ord("A") and ord(a[i])<=ord("Z"))):
        ying+=1
    else:
        qita+=1
print("空格:",str(kong),"数字:",str(shu),"英文:",str(ying),"其它:",str(qita))

![](https://img2024.cnblogs.com/blog/1641073/202407/1641073-20240712130503633-51460610.png)

posted on 2024-07-12 13:06  我坚信阳光灿烂  阅读(131)  评论(0编辑  收藏  举报

导航