Python标准库之random库

北京中科白瘕风刘云涛 http://m.jpm.cn/article-89116-1.html

一.random简介

random库是用于产生并运用随机数的标准库。Python中的主要使用是让其掌握在程序中运用随机数的能力。

random常见随机函数有9个:seed()、random()、randint()、getrandbits()、randrange()、uniform()、choice()、shuffle()、sample().

二、各函数使用方法

random.seed(a)作用:设置初始化随机数种子a

参数:

a:随机数种子,可以是整数或浮点数

用random库产生随机数不一定要设置随机数种子,如果不设置,则random库默认以系统时间产生当作随机数种子。设置种子的好处是可以重复再现相同的随机数序列

作用:设置初始化随机数种子a

seed()随机种子

random.random()作用:生成一个[0.0,1.0)之间的随机小数参数:无

random.randint(a,b)作用:生成一个[a,b]之间的随机整数

参数:

a:随机区间的开始值,整数

b:随机区间的结束值,随机数包含结束值整数

randint()取整随机函数

random.getrandbits(k)作用:生成一个k比特长度的随机整数

参数:

k:长度的整数值

例如:当k=3也就是二进制的,转换为十进制为7,所以随机数最大整数为7

getrandbits()函数

例如:当k=3也就是二进制的,转换为十进制为7,所以随机数最大整数为7

random.randrange(start,stop[,step])作用:生成一个[start,stop)之间以step为步数的随机整数参数:start:随机区间的开始值,整数stop:随机区间的结束值,随机数包含结束值,整数step:随机区间的步长值,整数。步长值可选,如果不设定步长,默认步长为1

randrange()函数产生指定范围的随机值

random.uniform(a,b)作用:生成一个[a,b]之间的随机小数

参数:

a:随机区间的开始值,整数或浮点数

b:随机区间的结束值,随机数包含结束值,整数或浮点数

uniform()函数产生区间随机小数

random.choice(seq)作用:从序列类型(例如列表)seq中随机返回一个元素

参数:

seq:序列类型,例如列表类型

choice()函数就是在序列中随机抽选一个

random.shuffle(seq)作用:从序列类型seq中元素随机排列,返回打乱后的序列

参数:

seq:序列类型,例如列表类型

调用该函数后,序列类型变量seq将被改变

shuffle()函数将序列的内容重新排列

random.sample(pop,k)作用:从pop类型中随机选取k个元素,以列表类型返回。

参数:

pop:序列类型,例如列表类型

k:选取的个数,整数

喜欢编程的小伙伴应该从基础知识学起,欲速则不达,慢慢学习掌握扎实的基本功,才是不二法门。

零基础学Python从入门到精通淘宝月销量¥36.8¥69.8购买

对于基础知识掌握的很好的同学,建议去看看爬虫的相关书籍,下面这本是我学习时候使用的,个人感觉还不错

Python3网络爬虫开发实战崔庆才淘宝月销量官方店旗舰店¥49.5¥99购买

这本书几乎囊括了爬虫的所有知识点,爬虫、代理、手机端数据获取等相关的爬虫内容,是一本相当不错的爬虫书籍。

喜欢本篇文章的小伙伴别忘了转发、


转载请注明:http://www.aierlanlan.com/rzdk/1112.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了