.分别统计字符串中的英文字母、数字、空格和其它字符的个数.分别统计字符串中的英文字母、数字、空格和其它字符的个数python
时间: 2023-11-17 13:12:07 浏览: 68
可以使用 Python 中的字符串函数和循环来实现。以下是代码示例:
```python
s = input("请输入字符串:")
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
for i in s:
if i.isalpha(): # 判断是否为字母
letter_count += 1
elif i.isdigit(): # 判断是否为数字
digit_count += 1
elif i.isspace(): # 判断是否为空格
space_count += 1
else:
other_count += 1
print("字母个数:", letter_count)
print("数字个数:", digit_count)
print("空格个数:", space_count)
print("其它字符个数:", other_count)
```
输入一个字符串,程序会依次遍历字符串中的每个字符,通过判断字符的类型来统计个数,并最终输出结果。
相关问题
.分别统计字符串中的英文字母、数字、空格和其它字符的个数.分别统计字符串中的英文字母、数字、空格和其它字符的个数
可以使用 Python 编程语言中的字符串操作方法来实现统计字符串中各种字符的个数。
示例代码如下:
```python
def count_chars(string):
# 初始化计数器
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
# 遍历字符串中的每个字符
for char in string:
if char.isalpha(): # 如果是英文字母
letter_count += 1
elif char.isdigit(): # 如果是数字
digit_count += 1
elif char.isspace(): # 如果是空格
space_count += 1
else: # 其它字符
other_count += 1
# 输出各种字符的个数
print("英文字母个数:", letter_count)
print("数字个数:", digit_count)
print("空格个数:", space_count)
print("其它字符个数:", other_count)
# 调用函数统计字符串中各种字符的个数
count_chars("Hello, world! 123") # 输出:英文字母个数: 10,数字个数: 3,空格个数: 2,其它字符个数: 1
```
在上面的示例代码中,我们定义了一个 `count_chars()` 函数来统计字符串中各种字符的个数。该函数接受一个字符串作为参数,并使用 `isalpha()`、`isdigit()` 和 `isspace()` 方法来判断每个字符属于哪一类。
最后,我们输出统计结果,分别为英文字母个数、数字个数、空格个数和其它字符个数。
统计字符串中英文字母、空格、数字和其它字符的个数
以下是Python的代码实现:
```python
str = input("请输入字符串:")
letters = 0 # 英文字母个数
space = 0 # 空格个数
digit = 0 # 数字个数
others = 0 # 其它字符个数
for i in str:
if i.isalpha(): # 判断是否为英文字母
letters += 1
elif i.isspace(): # 判断是否为空格
space += 1
elif i.isdigit(): # 判断是否为数字
digit += 1
else:
others += 1
print("英文字母个数:", letters)
print("空格个数:", space)
print("数字个数:", digit)
print("其它字符个数:", others)
```
输入一个字符串后,程序依次遍历字符串中的每一个字符,使用isalpha()、isspace()、isdigit()判断该字符是否为英文字母、空格或数字。如果是,则对应计数器加1;否则,其它字符计数器加1。最后输出各个计数器的值即可。
阅读全文