博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中,random模块
阅读量:7021 次
发布时间:2019-06-28

本文共 825 字,大约阅读时间需要 2 分钟。

用到random模块时,发现有点模糊了,重新测一下,有点温故知新的意思。有些注释实在没有官方的容易理解,还是官方的好一点。都以一些常用的,当做笔记用。

import random# 生成0-1之间的随机数print(random.random())# 生成a-b之间的随机整数,右边开区间print(random.randint(1, 100))# 返回区间之内的整数,可以指定步长# 官方文档是这样解释的# This fixes the problem with randint() which includes the# endpoint; in Python this is usually not what you want# 说是包含了末尾,不过没测出来print(random.randrange(0, 100, step=2))# Choose a random element from a non-empty sequence.print(random.choice('abc'))lt = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# 从列表中选出几个元素,返回是一个列表,k代表返回的值,不限制返回列表长度print(random.choices(lt, k=110))# Chooses k unique random elements from a population sequence or set# 跟choices类似,不同的是新列表不会超出原列表的长度,并且原列表每个下标的元素不会在新列表中重复出现,如果原列表中有重复# 元素,则新列表中规定最大长度时也会出现重复元素# 支持集合print(random.sample(lt, k=10))# 打乱列表random.shuffle(lt)print(lt)

转载于:https://blog.51cto.com/14094286/2324568

你可能感兴趣的文章