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