python随机生成4000个0-2之间的2位小数
时间: 2024-05-02 07:17:13 浏览: 18
可以使用Python中的random模块来生成随机数,然后使用round函数保留2位小数。以下是实现的代码:
```python
import random
random_numbers = [round(random.uniform(0, 2), 2) for i in range(4000)]
print(random_numbers)
```
这里使用了列表推导式来生成包含4000个随机数的列表。random.uniform函数可以生成指定范围内的随机浮点数,round函数用来保留2位小数。
相关问题
python随机生成4000个0-2之间的2位小数并将数保存到excel
可以使用`random`模块来生成随机数,使用`openpyxl`模块来操作Excel文件。下面是示例代码:
```python
import random
from openpyxl import Workbook
# 生成随机数
nums = [round(random.uniform(0, 2), 2) for _ in range(4000)]
# 创建Excel文件并写入数据
wb = Workbook()
ws = wb.active
for i, num in enumerate(nums):
ws.cell(row=i+1, column=1, value=num)
wb.save('random_nums.xlsx')
```
这个程序会生成一个包含4000个随机数的Excel文件`random_nums.xlsx`。
用python生成5个0-1之间的小数
可以使用 Python 中的 random 模块中的 random() 函数来生成 0 到 1 之间的随机小数。下面是一个生成 5 个随机小数的示例代码:
```python
import random
for i in range(5):
rand_num = random.random() # 生成随机小数
print(rand_num) # 输出随机小数
```
在这个示例代码中,我们使用 for 循环和 random() 函数来生成 5 个随机小数,并将每个随机小数输出到控制台。