python在一个范围内取随机数的方法:可以利用random.uniform()函数来实现。random.uniform()函数用于生成一个指定范围内的随机浮点数,如:【random.uniform(10, 20)】。
random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。
(推荐教程:Python入门教程)
代码示例:
printrandom.randint(12,20)#生成的随机数n:12<=n<=20 printrandom.randint(20,20)#结果永远是20 #printrandom.randint(20,10)#该语句是错误的。下限必须小于上限
random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a >= n >= b。如果 a <b, 则 b >= n >= a。
代码示例:
printrandom.uniform(10,20) printrandom.uniform(20,10) #18.7356606526 #12.5798298022