【python】random库使用

import

首先要import random

随机生成数

生成随机浮点数

  1. random.random(): 返回随机生成的一个浮点数,范围在[0,1)之间
  2. np.random.rand(d0, d1, …, dn): 返回一个或一组浮点数,范围在[0, 1)之间
  3. random.uniform(a, b): 返回随机生成的一个浮点数,范围在[a, b)之间

生成随机整数

  1. random.randint(a,b):生成指定范围内的整数
  2. random.randrange([start],stop[,step]):用于从指定范围内按指定基数递增的集合中获取一个随机数。
  3. np.random.randint(a, b, size=(), dtype=int): 返回在范围在[a, b)中的随机整数(含有重复值)
  4. random.seed(): 设定随机种子

列表相关

从列表中随机选择一个或多个

  1. random.choice():从指定的序列中获取一个随机元素
  2. random.sample(sequence,k):用于从指定序列中随机获取指定长度的片段,sample()函数不会修改原有序列。

列表随机排序

  1. random.shuffle(x[,random]):用于将一个列表中的元素打乱,随机排序

  2. np.random.normal(loc=a, scale=b, size=()): 返回满足条件为均值=a, 标准差=b的正态分布(高斯分布)的概率密度随机数
    10 np.random.randn(d0, d1, … dn): 返回标准正态分布(均值=0,标准差=1)的概率密度随机数

  3. np.random.standard_normal(size=()): 返回标准正态分布(均值=0,标准差=1)的概率密度随机数

posted @   山上有只羊  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示