欢迎访问宙启技术站
智能推送

Python随机生成20个小数的技巧与实例

发布时间:2023-12-11 14:32:42

要在Python中随机生成一组小数,可以使用random模块中的random()函数。该函数返回一个范围在0到1之间的随机小数。

以下是使用Python生成20个随机小数的技巧和实例:

1. 导入random模块:

import random

2. 使用循环生成20个随机小数:

random_numbers = []
for _ in range(20):
    random_numbers.append(random.random())

3. 打印生成的随机小数:

print(random_numbers)

下面是一个完整的示例:

import random

random_numbers = []
for _ in range(20):
    random_numbers.append(random.random())

print(random_numbers)

这将生成一个包含20个随机小数的列表,并打印出来。示例输出可能是:

[0.567859866, 0.123456789, 0.987654321, 0.456789012, 0.135792468, 0.246813579, 0.753086421, 0.369875421, 0.951753086, 0.584206173, 0.913824765, 0.759736274, 0.478965132, 0.951753086, 0.459812375, 0.625791634, 0.857349826, 0.639847521, 0.895741236, 0.123456789]

你还可以使用列表解析来简化代码:

import random

random_numbers = [random.random() for _ in range(20)]

print(random_numbers)

这将生成相同的结果。

另外,如果你希望生成指定范围内的随机小数,可以使用random.uniform()函数,该函数接受两个参数,表示范围的下限和上限。例如,要生成0到1之间的小数,可以使用以下代码:

import random

random_numbers = [random.uniform(0, 1) for _ in range(20)]

print(random_numbers)

这样就会生成一个0到1之间的随机小数的列表。