Python统计字符串中英文字母、数字、空格及其他字符数量的实现方法
本文介绍如何使用Python统计输入字符串中各类字符的数量。通过遍历字符串并利用ord()函数获取ASCII码值,分别判断英文字母、数字、空格及其他字符。代码包含完整的统计逻辑与输出示例,适用于基础字符串处理学习。
具体实现代码如下所示:
# -*- 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码值进行判断
以上关于Python统计英文字母、空格、数字及其他字符数量的完整示例已分享完毕,希望能为读者提供有价值的参考。欢迎持续关注本站以获取更多技术内容。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













