编写函数func(str),计算并返回字符串str(str = "gfvja56451238/;.12")中的数字和其它类型字符的个数
时间: 2024-03-24 08:39:30 浏览: 75
php中计算中文字符串长度、截取中文字符串的函数代码
好的,根据您的要求,编写如下的 Python 代码实现:
```python
def func(str):
digit_count = 0
other_count = 0
for char in str:
if char.isdigit():
digit_count += 1
elif not char.isalpha():
other_count += 1
return digit_count, other_count
```
这个函数接收一个字符串 `str` 作为输入,遍历字符串中的每个字符,如果是数字字符,则将数字计数器 `digit_count` 加一;如果不是字母字符,则将其它类型字符计数器 `other_count` 加一。最后将这两个计数器的值作为结果返回。
您可以这样调用这个函数:
```python
result = func("gfvja56451238/;.12")
print(result) # 输出:(6, 4)
```
这里的输出 `(6, 4)` 表示在输入字符串中有 6 个数字字符和 4 个其它类型字符。
阅读全文