python统计字母、空格、数字等字符个数的实例

作者:Guo_Apple 时间:2022-10-04 12:02:29 

如下所示:


# -*- coding: utf-8 -*-
# 要求:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
def count(s):
count_a=count_z=count_o=count_s=0
for i in s:
 if (ord(i)>=97 and ord(i)<=122) or (ord(i)>=65 and ord(i)<=90):
  count_a=count_a+1
 elif ord(i)>=48 and ord(i)<=57:
  count_z=count_z+1
 elif ord(i)==32:
  count_s=count_s+1
 else:
  count_o=count_o+1
print "英文字母个数:%d个"%count_a
print "数字个数:%d个"%count_z
print "其他字符个数:%d个"%count_o
print "空格个数:%d个"%count_s

if __name__=="__main__":
s=raw_input("请输入一串字符:")
count(s)

运行结果:

请输入一串字符:{""O: UIK YTJ ET_+*(_^*@#%@#$^#%*&456587978957FHSJHSRHFDHDFaHSHYWER YWERF R454qggsdhshrths

英文字母个数:48个

数字个数:15个

其他字符个数:22个

空格个数:7个

总结:

ord()将字符转换为ASCII码

来源:https://blog.csdn.net/Guo_Apple/article/details/69390107

标签:python,字母,空格,数字
0
投稿

猜你喜欢

  • 关于pymysql模块的使用以及代码详解

    2024-01-23 04:16:26
  • Python接口传输url与flask数据详解

    2023-03-18 20:00:42
  • Vue数据双向绑定原理及简单实现方法

    2024-05-09 15:13:11
  • 网站导航设计的6大分类

    2010-07-12 18:46:00
  • 使用SQL Server判断文件是否存在后再删除(详解)

    2024-01-19 13:03:33
  • PL/SQL Number数字类型函数

    2010-07-16 13:09:00
  • 网站有效设计的10个原则

    2008-02-11 17:12:00
  • Numpy之reshape()使用详解

    2022-11-12 22:03:02
  • pandas把dataframe转成Series,改变列中值的类型方法

    2023-07-04 11:41:58
  • 初学python数组的处理代码

    2023-10-14 19:30:19
  • python基础教程之while循环

    2021-02-05 03:02:17
  • vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native

    2023-07-02 17:01:35
  • pandas删除某行或某列数据的实现示例

    2021-01-05 07:24:33
  • pycharm工具连接mysql数据库失败问题

    2024-01-22 05:01:27
  • Vue3中setup方法的用法详解

    2023-07-02 16:56:19
  • 小谈访客浏览器分辨率

    2007-10-18 13:12:00
  • js表单检测数字

    2007-10-12 13:52:00
  • NopCommerce架构分析之(五)Model绑定Action参数

    2024-06-05 09:26:43
  • uniapp小视频项目开发之滑动播放视频

    2023-07-02 05:24:36
  • 详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)

    2022-05-10 01:18:53
  • asp之家 网络编程 m.aspxhome.com