4.编写函数count( )实现:统计字符串中字母、数字、空格和其他字符的个数。
时间: 2023-11-19 19:34:22 浏览: 20
def count(s):
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
return letter_count, digit_count, space_count, other_count
# 测试代码
s = "Hello World! 123"
letter_count, digit_count, space_count, other_count = count(s)
print(f"字母个数:{letter_count}")
print(f"数字个数:{digit_count}")
print(f"空格个数:{space_count}")
print(f"其他字符个数:{other_count}")
相关问题
编写函数,计算传入的字符串中数字、字母、空格和其它字符的个数
编写一个函数来计算传入的字符串中数字、字母、空格和其他字符的个数,可以按照以下步骤进行:
1. 定义一个函数,例如`count_characters`,该函数接受一个字符串作为参数。
2. 初始化四个变量,分别用于计数数字、字母、空格和其他字符的个数,初始值都为0。
3. 使用循环遍历字符串中的每个字符。
4. 对于每个字符,使用条件语句判断其类型,并相应地增加对应类型的计数器。
- 如果字符是数字,则数字计数器加1。
- 如果字符是字母,则字母计数器加1。
- 如果字符是空格,则空格计数器加1。
- 如果字符不是数字、字母或空格,则其他字符计数器加1。
5. 循环结束后,返回四个计数器的值。
下面是一个示例的Python代码实现:
```python
def count_characters(string):
digit_count = 0
letter_count = 0
space_count = 0
other_count = 0
for char in string:
if char.isdigit():
digit_count += 1
elif char.isalpha():
letter_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
return digit_count, letter_count, space_count, other_count
```
编写函数统计传入函数的字符串中数字字母空格以及其他字符的个数并返回结果
下面是一个实现该功能的 Python 函数:
```python
def count_chars(string):
count_dict = {'digit': 0, 'letter': 0, 'space': 0, 'other': 0}
for char in string:
if char.isdigit():
count_dict['digit'] += 1
elif char.isalpha():
count_dict['letter'] += 1
elif char.isspace():
count_dict['space'] += 1
else:
count_dict['other'] += 1
return count_dict
```
这个函数接收一个字符串参数 `string`,然后遍历字符串中的每个字符,判断它属于数字、字母、空格还是其他字符,最终返回一个包含这些字符数量的字典。其中,`isdigit()` 方法可以判断一个字符是否是数字,`isalpha()` 方法可以判断一个字符是否是字母,`isspace()` 方法可以判断一个字符是否是空格。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)