python随机数random模块
需要 import random
random.random()
产生 0 到 1 之间的随机浮点数
import random a = random.random() b = random.random() print(a,b)
random.uniform(a,b)
用于生成一个指定范围内的随机浮点数,两个参数中,一个是上限,一个是下限,位置可以互换
import random a = random.uniform(5,10) b = random.uniform(10,5) print(a,b)
random.randint(a,b)
用于产生一个指定范围内的整数。其中,参数a是下限,b是上限,生成的随机数n:a<=n<=b
random.randrange([start],stop,[step])
从指定范围中,按指定基数递增的集合中获取一个随机数。参数必须为整数,start默认为0,step默认为1
import random x=random.randrange(1,100,2) #生成从1到100的间隔为2的随机整数 print(x)
random.choice(sequence)
从序列中获取一个随机元素,参数sequence表示一个有序类型,泛指一系列类型,如list,tuple,字符串
import random list_1 = ['python','java','c'] str_1 = "i love python" tuple_1 = (1,2,'kai') print(random.choice(list_1)) print(random.choice(str_1)) print(random.choice(tuple_1))
random.shuffle(列表)
用于将一个列表中的元素打乱,即将列表中的元素随机排列
import random list_1 = ['python','java','c','c++'] random.shuffle(list_1) print(list_1)
random.sample(sequence,k)
从指定序列中随机获取指定长度的片段。sample函数不会修改原有的序列
import random x=random.sample([1,4,5,6,7,8],3) #从列表中随机选择3个元素 print(x)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)