温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python中,random模块

发布时间:2020-08-02 17:01:24 来源:网络 阅读:340 作者:田头草 栏目:编程语言

用到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)
向AI问一下细节

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

AI