def func(p_data: str):
digit = 0
blank = 0
letter = 0
other = 0
for dt in p_data:
if dt.isdigit():
digit += 1
elif dt == ' ':
blank += 1
elif dt.encode('UTF-8').isalpha():
# 注意:如果不对字符串进行编码,默认中文也是字母!!
letter += 1
else:
other += 1
return f"字符串中包含:{digit} 个数字,{blank} 个空格,{letter} 个字母,{other} 个其他内容。"
# 测试数据:疯狂九年 ihj框架 987898fg 89好机会 @¥%
data = input("请输入字符串内容:")
print(func(data))
写函数,计算传入函数的字符串中,数字、字母、空格 以及 其他内容的个数,并返回结果
最新推荐文章于 2024-04-10 16:27:38 发布