Python中random函数的使用

今天介绍一下Python中random函数的使用

  1. random.random()
  • 随机生成[0,1]的浮点数
>>>import random
>>>num=random.random()
>>>print(num)
结果为:0.6808755241154419
  1. random.randint(a,b) # a<=b
  • 用于生成[a,b]范围内的随机整数,两头的值都能取到
>>>num2=random.randint(3,8)
>>>print(num2)
结果为:8
  1. random.randrange(star,stop,step)
  • 该函数表示在[star,stop]范围内以step为步长,按指数递增的形式生成一个数列结合,在集合中随机获取一个数字
>>>num3=random.randrange(2,17,3)
>>>print(num3)
结果为:14
  1. random.uniform(a,b)
  • 表示随机生成一个[a,b]范围内的随机浮点数
>>>num4=random.uniform(2,9)
>>>print(num4)
结果为:8.949979959939576

  1. random.choice(A)
  • A在此处不是一种特定的类型,而是泛指一系列的类型,例如列表,元组,字符串都属于A
>>>a=[1,"水果“,”香蕉","序列","列表","元组"]
>>>num5=random.choice(a)
>>>print(num5)
结果为:列表

  1. random.shuffle(list)
  • list为列表,该函数表示打乱原来list内元素的顺序,进行重新排序
>>>a=[1,"水果“,”香蕉","序列","列表","元组"]
>>>num6=random.shuffle(a)
>>>print(a)
结果为:['序列', '元组', 1, '列表', '水果','香蕉']
  1. random.sample()
  • 从指定序列(列表、元组、字符串)中随机获取指定数量的片段, 相当于执行了n次random.choice(), 返回的结果是列表类型
>>> a=[1,5,9,39,"w7",59]
>>> num7=random.sample(a,4)
>>> print(num7)
结果为:['w7', 9, 39, 1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值