定义一个getRandStr(),生成一个长度为n的随机字符串,字符串字符的取值范围包括0~9、a~z、A~Z。
时间: 2024-05-09 12:19:02 浏览: 83
JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例
以下是Python的实现代码:
```python
import random
import string
def getRandStr(n):
chars = string.digits + string.ascii_letters
return ''.join(random.choice(chars) for i in range(n))
```
解释:
- `string.digits`:包含0~9的字符串。
- `string.ascii_letters`:包含a~z和A~Z的字符串。
- `random.choice(chars)`:从`chars`中随机选择一个字符。
- `join()`方法:将生成的随机字符拼接成字符串。
阅读全文