python 随机生成指定长度的数字列表
时间: 2024-01-30 14:02:34 浏览: 135
可以使用random模块的sample函数生成指定长度的不重复数字列表,代码如下:
import random
num_list = random.sample(range(1, 101), 10)
print(num_list)
上述代码生成一个长度为10的数字列表,其中数字范围是1到100。可以根据需要修改数字数量和范围。
相关问题
Python随机生成指定长度密码
可以使用Python的random模块和字符串模块来随机生成指定长度的密码。以下是一个示例代码:
```python
import random
import string
def generate_password(length):
characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(characters) for i in range(length))
return password
length = 10 # 指定密码长度为10
password = generate_password(length)
print(password)
```
输出结果可能是:`8<jv*vMr<`。
该代码将可读字符、数字和标点符号字符用作生成随机密码的字符集。使用`random.choice`函数从字符集中随机选择字符,并将其连接起来形成密码字符串。
python随机生成指定长度字符串
可以使用random模块和string模块来生成指定长度的随机字符串。
以下是一个示例代码,可以生成指定长度为n的随机字符串:
```python
import random
import string
def random_string(n):
# 生成包含大小写字母和数字的所有字符集合
all_chars = string.ascii_letters + string.digits
# 随机选择n个字符
result = ''.join(random.choices(all_chars, k=n))
return result
```
使用示例:
```python
>>> random_string(10)
'9XvYb3jK2e'
>>> random_string(5)
'G6fz1'
```
注意,由于是随机生成的字符串,所以可能会出现重复的情况。如果需要生成不重复的字符串,可以使用uuid模块。
阅读全文