在Python中,生成随机数主要依赖于random模块。以下是几种常用的方法:
- 
random(): - random.random()方法返回一个0到1之间的随机浮点数,其中0包含在内,而1不包含。
- 例如:
pythonimport random num = random.random() print(num) # 输出类似于 0.37444887175646646
 
- 
randint(a, b): - random.randint(a, b)返回一个范围内的随机整数,其中包含边界a和b。
- 例如:
pythonimport random num = random.randint(1, 10) print(num) # 输出一个1到10之间的整数,包括1和10
 
- 
randrange(start, stop[, step]): - random.randrange(start, stop[, step])返回一个在指定范围内的随机数,可以指定步长。
- 例如:
pythonimport random num = random.randrange(0, 101, 5) print(num) # 输出0到100之间的某一个5的倍数
 
- 
uniform(a, b): - random.uniform(a, b)返回一个随机浮点数,范围在a到b之间,可能包括a但不包括b。
- 例如:
pythonimport random num = random.uniform(1.5, 4.5) print(num) # 输出一个1.5到4.5之间的浮点数
 
此外,为了实现结果的可复现性,可以使用random.seed()方法来设置随机数生成器的种子值:
import random random.seed(10) # 设置随机数种子 print(random.random()) # 每次运行结果相同
以上就是Python中生成随机数的几种常见方法。
2024年8月9日 09:57 回复
