python专题random模块
一 前言
本篇主讲内容为python基础模块random库的基本使用,读者熟悉基本用法即可,需要特殊要求查询官方文档即可
公众号:知识追寻者
知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;)
二 random模块
random 模块即提供多种样式的随机数;
2.1 random 函数
random() 产生 [0,1) 的浮点数
import random
# 0.23995213660548942
print(random.random())
2.2 randint函数
randint(a,b) 产生 [a,b] 范围内的整数
import random
# 840
print(random.randint(100, 999))
2.3 randrange函数
randrange(start, stop, step) 如下示例,步长为2 ,产生[0,11]之间任意一个偶数;
import random
# 2
print(random.randrange(0, 11, 2))
2.4 uniform函数
uniform(start, stop);产生 [5,10] 之间任意一个浮点数;
import random
# 5.836304369503202
print(random.uniform(5, 10))
2.5 sample函数
sample(sequence, k); 从序列中随意抽取 k 个字符组成列表;
import random
# ['z', 'x']
print(random.sample('zszxz', 2))
2.6 choice函数
choice(sequence) ; 从 序列中随意抽取一个字符;
import random
alpha = ['a', 'b', 'c', 'd', 'e']
# b
print(random.choice(alpha))
2.7shuffle函数
shuffle(x,random); 将有序列表进行随机排序
import random
random.shuffle(alpha)
# ['e', 'a', 'b', 'd', 'c']
print(alpha)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix