python编程实例 计算字符串中空格、英文、数字、其它字符的数量 两种方式实现

#字符串构成,统计出字符串中
#空格 英文字符 数字 其它字符的数量
'''使用自带函数
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))

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 22:16:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 22:16:05       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 22:16:05       58 阅读
  4. Python语言-面向对象

    2024-07-12 22:16:05       69 阅读

热门阅读

  1. LLM生成nvidia-h100-tensor-core-hopper-whitepaper.pdf摘要

    2024-07-12 22:16:05       19 阅读
  2. 介绍一下Feed流

    2024-07-12 22:16:05       19 阅读
  3. Influxdb v2.x的基本概念

    2024-07-12 22:16:05       19 阅读
  4. P3378 【模板】堆 题解

    2024-07-12 22:16:05       20 阅读
  5. Spring源码二十四:Bean流程探讨

    2024-07-12 22:16:05       22 阅读
  6. 信息收集简介

    2024-07-12 22:16:05       19 阅读
  7. 有哪些好用的项目管理工具?

    2024-07-12 22:16:05       21 阅读
  8. 拦截HTTP的多种方式

    2024-07-12 22:16:05       23 阅读
  9. 如何使用这个XMLHttpRequest?

    2024-07-12 22:16:05       20 阅读
  10. OracleLinux6.9升级UEK内核

    2024-07-12 22:16:05       22 阅读
  11. php将png转为jpg,可设置压缩率

    2024-07-12 22:16:05       19 阅读