打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python初学系列random是Python的随机数标准库

random是Python的随机数标准库
import random
计算机伪随机数是由梅森旋转算法生成的伪随机序列中的元素
random库包含两类函数,常用的有8个


基本随机数函数
随机数种子:给定一个种子,(如10),再加上梅森旋转算法,就 是产生一系列的数
seed就是给随机数确定种子的函数
random.seed(10)
设置种子,使得后面的随机是可以再现的
生成一个0-1的随机数
random.random()不给种子的话(不加random.seed()语句),默认使用系统时间作为种子

例子:


扩展随机函数
randint(a,b)生成一个[a,b]之间的整数
例子:
random.randint(10,100)

randrange(m,n,k)生成一个[m,n]之间以k为步长的随机整数
例子:
random.randrange(10,100,10)

getrandbits(k)生成一个k比特长的随机整数
例子
random.getrandbits(16)

uniform(a,b)生成一个[a,b]之间的随机小数
例子:
random.uniform(10,100)

choice(seq)从序列seq中随机选择一个元素
例子:
random.choice([1,2,3,5,6,7])

shuffle(seq),将序列seq中的元素随机排列,返回打乱后的序列
例子
s=[1,2,3,5,6,7]
random.shuffle(s)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[编程基础] Python随机数生成模块总结
[shell]关于RANDOM 的例子
蒙特卡罗法概述(5) —— matlab的随机数生成
【循序渐进学Python】11.常用标准库
《计算机二级Python语言程序设计考试》第9章:Python标准库概览
Python基础知识:以实例学随机数产生和字符/ASCII码转换
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服