题目:
统计一个字符串中总字母、英文字母、数字、空格及其他字符出现的次数。
提示:
是否全为字母str.isalpha(ch)
是否全为数字(0-9)str.isdigit(ch)
是否只包含空白字符str.isspace(ch)
代码如下(示例):
# 统计一个字符串中总字母、英文字母、数字、空格及其他字符出现的次数。
# 提示:
# 是否全为字母str.isalpha(ch)
# 是否全为数字(0-9)str.isdigit(ch)
# 是否只包含空白字符str.isspace(ch)
word = 0 #字母个数
num = 0 #数字的个数
other = 0 #其他字符个数
space = 0 #空格的个数是
a = input("请输入一串字符: ")
for k in a:
# 是否为单词
if k.isalpha():
word += 1
# 是否为数字
elif k.isdigit():
num += 1
elif k.isspace():
space += 1
else:
other += 1
print('字母个数是:', word)
print('数字的个数是: ', num)
print('空格的个数是: ', space)
print('其他字符个数是: ', other)
运行如下(示例):