random库是python内置的库、提供了_2-1:math库与random库

一、math库:

math库是python语言中常用的一个函数库,它包含了一批数学函数,下面我们看一下这个函数库

由于math库中的函数与数学中的函数比较一致,相对比较简单,请同学们自行练习一下;

二、random库

random库也是python语言中常用的一个函数库,它包含了一批随机函数,随机函数用来生成随机数,随机数指随机生成的数据。

随机数库及其使用:

from random import *

print(random()) #生成一个0到1之间的小数

print(uniform(1,10)) #生成一个1到10之间的小数

print(randint(1,10)) #生成一个整数

print(randrange(0,10,2)) #生成一个列表

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

choice(ra) #在列表中随机选择一个数

shuffle(ra) #随机改变列表的顺序

print(ra)

print(sample(ra,4)) #在列表中随机采样4个元素

seed(10) #通过调用seed()函数重置随机种子,random库默认使用系统时钟作为随机种子!

print(uniform(1,10))

print(uniform(1,10))

#以上用两个uniform来生成两个随机数

seed(10) #再次设定相同的随机种子,再用uniform调用两个随机数

print(uniform(1,10))

print(uniform(1,10))

#我们看到当设定相同随机种子后,每次调用随机数,生成的随机数都是相同的,这就是随机种子的作用!为什么呢?因为计算机是一个确切设备,它不能生成真正的随机数!

#相同的种子产生相同的伪随机序列,也有利于程序的验证执行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值