网络编程
位置:首页>> 网络编程>> Python编程>> python统计字母、空格、数字等字符个数的实例

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

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

标签:python,字母,空格,数字

如下所示:


# -*- 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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com