3.7math库random库

一、数学库及其使用

3.7math库random库_第1张图片
数学库及其使用①
3.7math库random库_第2张图片
数学库及其使用②

二、random库

3.7math库random库_第3张图片
随机数库及其使用

随机数库及其使用:

>>>from random import *

>>>random()

0.8655739834310513

>>>uniform(1,10)

6.825154527364337

>>>randint(1,10)

5

>>>randrange(0,10,2)

0

>>>ra=[0,1,2,3,4,5,6,7,8,9]

>>>choice(ra)

5

>>>shuffle(ra)

>>>ra

[9, 1, 0, 5, 7, 3, 8, 2, 4, 6]

>>>sample(ra,4)

[6,2,3,7]

>>>

之前这些例子,random库默认用系统时钟作为随机种子。可以通过调用seed()函数,重置随机种子。之后使用uniform生成两个随机数

第一次:>>>seed(10)

>>>uniform(1,10)

6.142623352209221

>>>uniform(1,10)

4.860001492076032

第二次:>>>seed(10)

>>>uniform(1,10)

6.142623352209221

>>>uniform(1,10)

4.860001492076032

计算机是一个确定设备,不能生成真正的随机数,所以由计算机产生的随机数都是一个种子开始的伪随机序列。相同的随机种子会产生相同的伪随机数列,也有利于程序的验证执行

你可能感兴趣的:(3.7math库random库)