Python中random函数的用法整理大全
简介
Python的random模块提供了生成随机数的功能。random模块包含了多种生成随机数的方法以及随机数的种子控制方法。
生成随机数
生成一个0到1的随机实数
使用random()方法可以生成一个0到1之间的随机实数。
import random
# 生成一个0到1之间的随机实数
num = random.random()
print(num)
输出:
0.36957862367183773
生成一个范围内的随机整数
使用randint()方法可以生成一个指定范围内的随机整数。
import random
# 生成一个1到10之间的随机整数
num = random.randint(1, 10)
print(num)
输出:
7
生成一个指定步长的随机整数
使用randrange()方法可以生成一个指定步长的随机整数。
import random
# 生成一个1到10之间,步长为2的随机整数
num = random.randrange(1, 10, 2)
print(num)
输出:
9
生成一个指定范围内的随机实数
使用uniform()方法可以生成一个指定范围内的随机实数。
import random
# 生成一个0到1之间的随机实数
num = random.uniform(1, 10)
print(num)
输出:
2.068321117349288
随机种子控制
获取随机种子
使用seed()方法可以获取当前的随机种子。
import random
# 获取当前随机种子
seed = random.seed()
print(seed)
输出:
None
设置随机种子
使用seed()方法可以设置随机种子。如果指定的种子相同,则生成的随机数序列也相同。
import random
# 设置随机种子为1
random.seed(1)
# 生成一个0到1之间的随机实数
num1 = random.random()
# 再次生成一个0到1之间的随机实数
num2 = random.random()
print(num1)
print(num2)
输出:
0.13436424411240122
0.8474337369372327
示例说明
示例1:生成指定范围内的随机浮点数
import random
# 生成一个指定范围内的随机浮点数
num = random.uniform(-5, 5)
print("生成的随机数为:", num)
输出:
生成的随机数为: -3.097947941900227
示例2:生成指定范围和步长内的随机整数
import random
# 生成一个指定范围和步长内的随机整数
num = random.randrange(-10, 11, 2)
print("生成的随机数为:", num)
输出:
生成的随机数为: -10
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中random函数的用法整理大全 - Python技术站