Python中random模块常⽤函数⽅法(2)——random.random(),ran。。。
1、random.random():⽣成⼀个0到1的随机符点数: 0 <= n < 1.0
语法:random.random()
#⽣成⼀个0~1之间的随机浮点数
print("⽣成⼀个0~1之间的随机浮点数(1):",random.random())
print("⽣成⼀个0~1之间的随机浮点数(2):",random.random())
random.seed(1)
print("⽣成⼀个0~1之间的随机浮点数(3):",random.random())
random.seed(1)
print("⽣成⼀个0~1之间的随机浮点数(4):",random.random())
通过上⾯的例⼦可以发现,在没有设置种⼦数的情况下,random.random()会随机的产⽣⼀个0~1之间的浮点数。(对种⼦数有疑惑的读者可以参考上⼀篇⽂章:)
#⽣成⼀个3位⼩数的随机列表
print()
print("⽣成⼀个3位⼩数的随机列表:",[round(random.random(),3)for i in range(10)])
2、random.randint():⽣成⼀个指定范围内的随机整数
语法:random.randint(a, b)
参数:a是下限,b是上限,⽣成的随机数n: a <= n <= b
#⽣成⼀个1~9的随机整数
print("⽣成⼀个1~9的随机整数(1):",random.randint(1,9))
print("⽣成⼀个1~9的随机整数(2):",random.randint(1,9))
#⽣成⼀个10~90的随机整数
print("⽣成⼀个10~90的随机整数(1):",random.randint(10,90))
print("⽣成⼀个10~90的随机整数(2):",random.randint(10,90))
random python
3、random.uniform():产⽣⼀个指定范围内的随机浮点数
语法:random.uniform(x, y)
注意:uniform(a,b)的a,b参数不需要遵循a<=b的规则,即a⼩b⼤也可以,此时⽣成[b,a]范围内的随机浮点数。
#⽣成⼀个1~2内的随机浮点数
print("⽣成⼀个1~2内的随机浮点数(1):",random.uniform(1,2))
print("⽣成⼀个1~2内的随机浮点数(2):",random.uniform(2,1))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。