计算传入的字符串中数字和字母的个数
时间: 2023-06-14 22:03:18 浏览: 46
可以使用 Python 中的 isdigit() 和 isalpha() 方法来判断一个字符是数字还是字母,然后遍历字符串统计数字和字母的个数。
示例代码如下:
```python
def count_digits_and_letters(s):
digits = 0
letters = 0
for char in s:
if char.isdigit():
digits += 1
elif char.isalpha():
letters += 1
return digits, letters
s = 'Hello123World456'
digits, letters = count_digits_and_letters(s)
print(f'数字个数:{digits},字母个数:{letters}')
```
输出结果为:
```
数字个数:6,字母个数:10
```
其中 isdigit() 方法用于判断字符是否为数字,isalpha() 方法用于判断字符是否为字母。
相关问题
py计算传入的字符串中数字和字母的个数并返回
好的,请稍等,我为您运行代码。
```python
def count_chars(string):
letters = 0
digits = 0
for char in string:
if char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
return f"字母个数为{letters},数字个数为{digits}。"
```
这是一个简单的 Python 函数,可以帮您计算传入的字符串中字母和数字的个数。您只需要将要计算的字符串作为参数传入函数中即可。比如:
```python
print(count_chars("Hello, 123!"))
```
输出结果为:
```
字母个数为5,数字个数为3。
```
希望这能够帮到您!还有什么问题可以问我哦~
编写函数,计算传入的字符串中数字和字母的个数并返回。
好的,这是一个计算字符串中数字和字母个数的函数:
```
def count_alphanum(str):
num_count = 0
alpha_count = 0
for char in str:
if char.isdigit():
num_count += 1
elif char.isalpha():
alpha_count += 1
return (num_count, alpha_count)
```
您可以将要计算的字符串作为这个函数的参数传递,这将返回一个包含数字和字母计数的元组。