.编写函数,用于判断输入的字符串是否由数字或字母组成,并统计字符个数
时间: 2023-11-27 13:53:23 浏览: 86
JavaScript 实现判断是否为字符串
可以使用Python中的isalnum()方法来判断字符串是否只由数字或字母组成,再使用len()函数统计字符个数。下面是一个示例代码:
```python
def is_alnum(string):
"""
判断字符串是否只由数字或字母组成,并返回字符个数
"""
count = 0
for char in string:
if char.isalnum():
count += 1
else:
return False, count
return True, count
```
使用示例:
```python
string1 = "abcd1234" # 只由数字和字母组成
string2 = "abc!23" # 含有非数字或字母字符
string3 = "12345" # 只由数字组成
print(is_alnum(string1)) # 输出 (True, 8)
print(is_alnum(string2)) # 输出 (False, 3)
print(is_alnum(string3)) # 输出 (True, 5)
```
其中,函数返回一个元组,第一个元素表示输入字符串是否只由数字或字母组成,第二个元素表示字符个数。
阅读全文