Python:创建随机浮点数并在数据库中自动插入

时间:2017-03-20 22:14:00

标签: python random insert sqlalchemy

我正在研究与统计相关的项目,我需要创建随机浮点数,并将其插入到mysql数据库中。 我想知道当我尝试创建随机浮点数时,有没有办法设置浮点数的标准偏差或范围。 另外,我想知道是否可以使用sqlalchemy插入那些随机浮点数。

1 个答案:

答案 0 :(得分:1)

创建随机浮动的很多方法,在你的情况下,因为你想要一个范围和标准偏差最简单的方法是:

from random import uniform
# Using Uniform:
# uniform(float1MIN,float2MAX)
randomFloat = uniform(1.0, 2.0)
print randomFloat
>> 1.4325772628557872

在此插入后,插入常规变量。

关于sqlalchemy,如果您想了解更多有关基础知识的信息,可以在此处阅读:http://docs.sqlalchemy.org/en/latest/core/dml.html

旁注:您可以将两个整数和一个点合并到一个浮点数中。

from random import randint
int1 = randint(1,10)
int2 = randint(321321,4902309)
futureFloat = str(int1) + '.' + str(int2)
myFloat = float(futureFloat)