random是Python中与随机数相关的模块,其本质就是一个伪随机数生成器,我们可以利用random模块基础生成各种不同的随机数,以及一些基于随机数的操作。
生成随机数相关 生成0~1之间的浮点数import random r = random.random() print(r) r = random.random() print(r) 123456
示例结果:
0.9928249533693085 0.474901555446297 123 生成指定范围内的浮点数
在学习过程中有什么不懂得可以加我的 python学习交流扣扣qun,784758214 群里有不错的学习视频教程、开发工具与电子书籍。 与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容 import random r = random.uniform(1, 100) print(r) r = random.uniform(100, 1) print(r) 12345678910
示例结果:
69.0347778479432 3.2085981780335118 123
即随机范围两端可以随意放置范围,无须左边小右边大。
生成指定范围内的整数import random r = random.randint(1, 100) print(r) 1234
示例结果:
58 12 randrange生成随机整数
利用randrange生成递增序列然后从序列中随机返回一个整数
import random # 0 - 100 随机序列 r = random.randrange(101) print(r) # 10 - 100 随机序列 r = random.randrange(10, 101) print(r) # 10 - 100 并且步进(间隔)为3 的 随机序列 r = random.randrange(10, 101, 3) print(r) 1234567891011
示例结果:
52 60 46 1234 序列处理相关 从序列中获取一个随机元素
利用random.choice(iter)从任意序列中,比如列表,元组,字典等随意获取一个元素
import random S = 'I like Python' # 生成一个列表 L = S.split(' ') print(L) r = random.choice(L) print(r) 12345678 打乱序列元素的排列顺序
利用random.shuffle(iter)将原序列中的元素排列打乱
import random S = 'I like Python' # 生成一个列表 L = S.split(' ') print(L) random.shuffle(L) print(L) 12345678
示例结果:
['I', 'like', 'Python'] ['like', 'Python', 'I'] 123
如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的。从基础的python脚本到web开发、爬虫、django、数据挖掘等,0基础到项目实战的资料都有整理。送给每一位python的小伙伴!每天分享学习方法和趣味实战教程,技术经验!点击加入我们的 python学习者聚集地
从序列随机获取多个元素利用random.sample()序列中随机获取指定个数的元素,并返回指定长度的序列,不会改变原有序列
# 生成一个递增序列 L = range(11) rs = random.sample(L, 4) print(rs) 12345
示例结果:
[1, 0, 10, 7] 12
相关知识
python中 sort() 函数
Python3 实例
关于 if
《花儿》刘涛分享旅行必备收纳秘诀
花儿生长分哪几个阶段?
投票环节启动,谁是你的最佳“花儿与萌宠”?
口袋宠物猪内置菜单版下载
数据增广 Data Augmentation 分类任务 正则化方法 增加训练数据集的数据量和多样性 提升模型的泛化能力 翻转变换 随机修剪 色彩抖动 平移变换 对比度变换
【虚拟宠物猫 Python】
寒假小结
网址: Python3内置模块之玩出花儿的random随机方法小结 https://m.mcbbbk.com/newsview430163.html
上一篇: 广西90后宠物行为训练师揭秘:如 |
下一篇: 比熊犬好训练吗 |