def func(p_data: str):digit = 0blank = 0letter = 0other = 0for dt in p_data:if dt.isdigit():digit += 1elif dt == ' ':blank += 1elif dt.encode('UTF-8').isalpha():# 注意:如果不对字符串进行编码,默认中文也是字母!!letter += 1else:other += 1return f"字符串中包含:{digit} 个数字,{blank} 个空格,{letter} 个字母,{other} 个其他内容。"# 测试数据:疯狂九年 ihj框架 987898fg 89好机会 @¥%data = input("请输入字符串内容:")print(func(data))
700字范文,内容丰富有趣,生活中的好帮手!