码迷,mamicode.com
首页 > 其他好文 > 详细

2-1:math库与random库

时间:2017-06-11 14:17:07      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:print   产生   choice   之间   分享   列表   amp   shu   python   

一、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))
#我们看到当设定相同随机种子后,每次调用随机数,生成的随机数都是相同的,这就是随机种子的作用!为什么呢?因为计算机是一个确切设备,它不能生成真正的随机数!
#相同的种子产生相同的伪随机序列,也有利于程序的验证执行

 

2-1:math库与random库

标签:print   产生   choice   之间   分享   列表   amp   shu   python   

原文地址:http://www.cnblogs.com/python-machine/p/6985030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!