Python中的random模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的random模块相关的知识,希望对你有一定的参考价值。
random.random
random.random() 会生成一个0.0~1.0的浮点数
random.uniform (单词意思:制服,军服,统一的,一样的)
random.uniform(形参1,形参2) 此函数需要传参,会生成一个指定范围的浮点数.两个参数一个是下限,一个是上限
random.uniform(1,10) 和 random.uniform(10,1) 是同样的效果(真喜欢这种你爱咋样就咋样的函数)
random.randint
random.randint(形参1,形参2) 此函数需要传参,会生成一个指定范围的整数.第一个参数为下限,第二个参数为上限
random.randrange
random.randrange(形参1,形参2,形参3 = 1)此函数需要传参,会生成一个指定范围的整数,第一个参数为下限,第二个参数为上限,第三个参数与range的方法相同,可以做一个简单的筛选(有什么卵用..随机偶数和奇数组合吗...)
random.choice(单词意思:选择)
random.choice(形参1) 此函数需要传参,会在一个字符串或者有序的列表里面随机的获取一个值
例1:random.choice("字符串") 这会蹦出一个字符
例2:random.choice(["呵呵哒","么么哒","萌萌哒"]) 这会蹦出一个值,当然元祖也可以扔进去随机
random.shuffle(单词意思:洗牌)
random.shuffle(形参1) 此函数需要传参,会随机打乱一个列表里面的值,所以参数必须是一个列表
个人感慨:神经病一样的函数,但愿我这辈子能用到它
random.sample(单词意思:样品,榜样)
random.sample(形参1,形参2) 此函数需要传参,随机返回一个序列(列表,元祖,字符串)的值,参数1为序列,参数2为范围
注意:参数是返回类型的,不会更改原有的序列值
以上是关于Python中的random模块的主要内容,如果未能解决你的问题,请参考以下文章