随机数生成random
import random
# [0,1)内浮点数
random.random() # 0.8566504260676788
# 均匀分布 [min,max),浮点数
random.uniform(1,100) # 42.10656413449698
# 指定种子
random.seed(1)
random.random() # 0.13436424411240122
# [min,max]内随机整数
random.randint(1,100) # 33
# range(start,stop,step)内随机数
random.randrange(0,20,3) # 9
# 制定序列中随机选取
random.choice(['a','b','c']) # 'b'
# 打乱序列
a = [1,2,3,4,5]
random.shuffle(a)
a # [4, 1, 5, 2, 3]
# 采样:不放回
random.sample([1,2,3,4,5], 3) # [2, 3, 1]
# 互不干扰,并发生成器
r1 = random.Random()
r2 = random.Random()
print(r1.randint(1,100), r2.randint(1,100)) # 46 78
# 正太分布
random.normalvariate(5, 0.5)
# 或者
random.gauss(5, 0.5) # 4.826469674095929
posted on 2022-08-29 00:57 chenxiaoyuan 阅读(72) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析