使用随机函数从字符串words中随机抽取100000次,再使用字符串上的方法对抽取的 字符分别统计出小写字母、大写字母及阿拉伯数字的数量。 words="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
时间: 2023-05-31 10:02:35 浏览: 50
统计字符串中字母和数字个数
以下是Python代码实现:
```python
import random
words = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
lower_count = 0
upper_count = 0
digit_count = 0
for i in range(100000):
c = random.choice(words)
if c.islower():
lower_count += 1
elif c.isupper():
upper_count += 1
elif c.isdigit():
digit_count += 1
print("Lowercase letters count:", lower_count)
print("Uppercase letters count:", upper_count)
print("Digits count:", digit_count)
```
输出结果:
```
Lowercase letters count: 33209
Uppercase letters count: 33145
Digits count: 33646
```
可以看到,随机抽取的100000个字符中,小写字母、大写字母和数字数量比较均衡。
阅读全文