python输入一个字符串,统计其中数字字符及小写字符的个数
时间: 2023-04-30 09:04:31 浏览: 181
首先需要使用 input() 命令输入一个字符串,然后使用 len() 函数统计字符串中字符的数量,再使用 isdigit() 函数判断字符串中数字字符的个数,最后用 lower() 函数将字符串转换为小写字母后统计字母字符的个数。具体代码如下:
```python
s = input("请输入一个字符串:")
length = len(s) # 统计字符数量
digit = 0 # 统计数字字符数量
letter = 0 # 统计字母字符数量
for char in s:
if char.isdigit():
digit += 1
elif char.isalpha():
letter += 1
print(f"字符串中字符数量为 {length} 个,其中数字字符有 {digit} 个,小写字母字符有 {letter} 个。")
```
运行结果:
```
请输入一个字符串:Abc123
字符串中字符数量为 6 个,其中数字字符有 3 个,小写字母字符有 3 个。
```
相关问题
Python 输入一个字符串统计其中数字字符或者字母字符的个数(也可分别大小写字母)
在Python中,你可以使用内置的函数和方法来统计字符串中的数字字符和字母字符(包括大写字母、小写字母)。这里是一个简单的示例:
```python
def count_chars(s):
num_count = sum(c.isdigit() for c in s)
alpha_count = sum(c.isalpha() for c in s)
# 如果你想区分大小写,可以使用以下方法分别计算
lower_alpha_count = sum(c.islower() for c in s)
upper_alpha_count = sum(c.isupper() for c in s)
return {
"numbers": num_count,
"letters": alpha_count,
"lowercase_letters": lower_alpha_count,
"uppercase_letters": upper_alpha_count
}
input_string = input("请输入一个字符串:")
char_info = count_chars(input_string)
print(f"数字字符数量:{char_info['numbers']}")
print(f"字母字符数量:{char_info['letters']}")
print(f"小写字母数量:{char_info['lowercase_letters']}")
print(f"大写字母数量:{char_info['uppercase_letters']}")
高级Python 输入一个字符串统计其中数字字符或者字母字符的个数(不分别大小写字母)
在Python中,你可以使用内置的`isalnum()`函数来检查一个字符是否是字母(包括大写和小写)或数字。这个函数返回`True`如果字符是字母或数字,`False`则不是。接下来,我们可以遍历输入的字符串,累加符合条件的字符个数。以下是一个简单的示例:
```python
def count_chars(input_string):
num_digits = sum([1 for char in input_string if char.isdigit()])
num_letters = sum([1 for char in input_string if char.isalpha()])
return num_digits, num_letters
input_str = input("请输入一个字符串: ")
digit_count, letter_count = count_chars(input_str)
print(f"数字字符个数: {digit_count}")
print(f"字母字符个数: {letter_count}")
阅读全文
相关推荐
![doc](https://img-home.csdnimg.cn/images/20241231044833.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)