Python 官方文档:入门教程 => 点击学习
1、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 方法一:使用正则表达式 import restr1 = input("请输入一行字符串:")alpha = 0 #英文字母space = 0 #空格digit =
方法一:使用正则表达式
import restr1 = 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 += 1print(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)}")
来源地址:https://blog.csdn.net/m0_52165864/article/details/125900291
--结束END--
本文标题: Python----统计字符串中的英文字母、空格、数字和其它字符的个数。
本文链接: https://www.lsjlt.com/news/425543.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0