python random模块(简单明了)

想使用 先导包

import random

random()
随机生成一个 大于0且小于1的浮点数

在这里插入图片描述



randint(start,stop)
# 源码
def randint(self, a, b):
    """Return random integer in range [a, b], including both end points.
    返回范围[a,b]中的随机整数,包括两个端点
    """

在这里插入图片描述


choice(seq)
# 源码
def choice(self, seq):
   """Choose a random element from a non-empty sequence."""
   从非空序列中选择一个随机元素

在这里插入图片描述
在这里插入图片描述



shuffle(seq)
# 源码
def shuffle(self, x, random=None):
    """Shuffle list x in place, and return None.
    将列表x随机排序,然后返回无
    Optional argument random is a 0-argument function returning a
    random float in [0.0, 1.0); if it is the default None, the
    standard random.random will be used.
    """

在这里插入图片描述



randrange(start, stop[, step])
# 源码
def randrange(self, start, stop=None, step=1, _int=int):
   """Choose a random item from range(start, stop[, step]).
   从范围中选择一个随机项目(start, stop[, step])

   This fixes the problem with randint() which includes the
   endpoint; in Python this is usually not what you want.
   """
      
返回一个区间的随机整数,并且可以指定步长(不指定默认为1)1, 2, 3, 4, 5, 6, 7, 8, 9, 10举例:
random.randrange(1,10,2) 	#1-10之间 步长为2,适合的有1, 3, 5, 7, 9

在这里插入图片描述



sample(population, k)
# 源码
def sample(self, population, k):
    """Chooses k unique random elements from a population sequence or set.
# 从总体序列或集合中选择k个唯一的随机元素

在这里插入图片描述


uniform(a, b)
# 源码
def uniform(self, a, b):
    "Get a random number in the range [a, b) or [a, b] depending on rounding."
    # 根据四舍五入,在[a,b)或[a,b]范围内获取一个随机数
    return a + (b-a) * self.random()

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值