可以使用循环遍历字符串中的每个字符,然后根据字符的 ASCII 码值判断它属于哪一类。以下是一个示例代码:

s = input('请输入一个字符串:')
letters = 0  # 字母个数
digits = 0  # 数字个数
spaces = 0  # 空格个数
others = 0  # 其它字符个数

for c in s:
    if c.isalpha():  # 判断是否为字母
        letters += 1
    elif c.isdigit():  # 判断是否为数字
        digits += 1
    elif c.isspace():  # 判断是否为空格
        spaces += 1
    else:  # 其它字符
        others += 1

print('字母个数:', letters)
print('数字个数:', digits)
print('空格个数:', spaces)
print('其它字符个数:', others)

运行示例:

请输入一个字符串:Hello, 123!
字母个数: 5
数字个数: 3
空格个数: 1
其它字符个数: 1
Python 字符串统计: 字母、数字、空格和其它字符

原文地址: https://www.cveoy.top/t/topic/otYt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录