用到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)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。