Python编程实例:快速生成20个小数的方法
发布时间:2023-12-11 14:33:35
在Python中,我们可以使用random模块来生成随机数。如果我们想要生成20个小数,可以使用random模块中的random()函数,并结合循环来生成多个小数。
以下是一个生成20个小数的例子:
import random
# 生成20个小数
decimal_list = []
for _ in range(20):
decimal = random.random()
decimal_list.append(decimal)
# 打印生成的小数
for decimal in decimal_list:
print(decimal)
在上面的例子中,我们首先导入random模块。然后,我们创建一个空列表decimal_list来存储生成的小数。
接下来,我们使用for循环来生成20个小数。在每次循环中,我们使用random.random()函数来生成一个小数,并将其添加到decimal_list中。
最后,我们使用另一个for循环来打印生成的小数。
在运行上述代码后,我们会得到如下输出:
0.2212799847293731 0.004963343890817243 0.18687479341310845 ...
这是20个随机生成的小数。
需要注意的是,random.random()函数生成的小数范围是[0.0, 1.0)。如果我们需要生成其他范围内的小数,我们可以使用random.uniform()函数。例如,如果我们想要生成范围在0到1之间的小数,可以这样做:
decimal = random.uniform(0, 1)
除了random.random()和random.uniform()函数外,random模块还提供了其他一些函数来生成不同分布的随机数,如random.gauss()生成服从高斯分布的随机数,random.randint()生成整数等等。我们可以根据具体需求使用合适的函数来生成所需的随机数。
