python random随机生成字符串
时间: 2023-07-11 14:22:19 浏览: 109
生成长度为10的随机字符串,可以使用Python的random和string模块,代码如下:
```python
import random
import string
def generate_random_string(length):
letters = string.ascii_lowercase
return ''.join(random.choice(letters) for i in range(length))
print(generate_random_string(10))
```
运行结果:
```
wvzqsjhbgk
```
相关问题
python-random生成随机字符串函数
以下是一个用Python的random模块生成随机字符串的函数的例子:
```python
import random
def random_str(random_length=6):
string = ''
chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789@$#_%?'
length = len(chars) - 1
for i in range(random_length):
string += chars[random.randint(0, length)]
return string
print(random_str()) # 输出一个默认长度为6的随机字符串
print(random_str(10)) # 输出一个长度为10的随机字符串
```
这个函数使用了random模块的randint()函数来生成随机数,然后根据随机数从字符集中选择字符,最后将字符拼接成字符串并返回。你可以通过调用random_str()函数来生成不同长度的随机字符串。
python随机生成字符串
可以使用Python中的random和string模块来生成随机字符串。
以下是一个示例代码,生成一个由大小写字母和数字组成的长度为10的随机字符串:
```python
import random
import string
def random_string(length):
letters = string.ascii_letters + string.digits
return ''.join(random.choice(letters) for i in range(length))
print(random_string(10))
```
输出结果可能为:`K9kxIeSx8N`。
阅读全文