用python随意编写函数,计算传入的字符串中,数字、字母、空格及其他字符的个数,并将统计 结果返回。 代码: 运行结果:
时间: 2024-02-12 17:07:50 浏览: 123
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
以下是实现计算字符串中数字、字母、空格及其他字符个数的函数代码:
```python
def count_chars(string):
num_count = 0
letter_count = 0
space_count = 0
other_count = 0
for char in string:
if char.isdigit():
num_count += 1
elif char.isalpha():
letter_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
return (num_count, letter_count, space_count, other_count)
```
这个函数接受一个字符串作为参数,使用for循环逐个遍历字符串中的所有字符,然后根据字符的类型累计计数器的值。其中,isdigit()函数用于判断是否为数字字符,isalpha()函数用于判断是否为字母字符,isspace()函数用于判断是否为空格字符,其他字符就是除数字、字母、空格之外的所有字符。
函数返回一个包含四个计数器值的元组,分别表示数字、字母、空格和其他字符的个数。以下是一个示例,统计一个字符串中的字符个数:
```python
>>> count_chars('Hello, World! 123')
(3, 10, 2, 2)
```
因为这个字符串中包含3个数字字符,10个字母字符,2个空格字符和2个其他字符,所以函数返回了(3, 10, 2, 2)的元组。
阅读全文