Python统计字符串中英文字母、空格、数字和其它字符的个数 您所在的位置:网站首页 python统计字母出现个数 Python统计字符串中英文字母、空格、数字和其它字符的个数

Python统计字符串中英文字母、空格、数字和其它字符的个数

2023-07-09 01:57| 来源: 网络整理| 查看: 265

目录方法一:使用正则表达式方式二:方式三:使用列表[]总结

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

方法一:使用正则表达式 import re str1 = input("请输入一行字符串:") alpha = 0 #英文字母 space = 0 #空格 digit = 0 #数字 other = 0 #其他 for i in str1: # print(i) if re.findall(r"[A-Za-z]",i): alpha += 1 elif re.findall(r"\s", i): space += 1 elif re.findall(r"\d",i): digit += 1 else: other += 1 print(f"{str1}中的英文字母个数为:{alpha}") print(f"{str1}中的空格个数为:{ space}") print(f"{str1}中的数字个数为:{digit}") print(f"{str1}中的其他字符个数为:{other}")

方式二: while True: str1 = input("请输入一行字符串:") alpha = 0 #英文字母 space = 0 #空格 digit = 0 #数字 other = 0 #其他 for i in str1: if i.isalpha(): alpha += 1 elif i.isspace(): space += 1 elif i.isdigit(): digit += 1 else: other += 1 print(f"{str1}中的英文字母个数为:{alpha}") print(f"{str1}中的空格个数为:{ space}") print(f"{str1}中的数字个数为:{digit}") print(f"{str1}中的其他字符个数为:{other}")

方式三:使用列表[] while True: str1 = input("请输入一行字符串:") alpha = [] #英文字母 space = [] #空格 digit = [] #数字 other = [] #其他 for i in str1: if i.isalpha(): alpha.append(i) elif i.isspace(): space.append(i) elif i.isdigit(): digit.append(i) else: other += 1 print(f"{str1}中的英文字母个数为:{len(alpha)}") print(f"{str1}中的空格个数为:{len(space)}") print(f"{str1}中的数字个数为:{len(digit)}") print(f"{str1}中的其他字符个数为:{len(other)}")

总结

到此这篇关于Python统计字符串中英文字母、空格、数字和其它字符个数的文章就介绍到这了,更多相关Python统计字符串个数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:Python字符串的转义字符Python正则表达式字符串的匹配、替换、分割、查找方式python 字符串索引取值的实现示例Python字符串删除指定字符的三个方法关于Python的json字符串与json模块解读使用Python字符串访问与修改局部变量的实现代码python中的转义字符串问题


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有