Random 模块的使用 | 学习笔记

简介: 快速学习 Random 模块的使用

开发者学堂课程【Python 入门 2020年版:Random 模块的使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10356


Random 模块的使用

random 模块主要用于生成随机数或者从一个列表里随机获取数据。

 

random 模块的应用

Important random

1.randint(a,b)  用来生成 [a,b] 的随机整数

print(random.randint(2,9)) 说明包含 2 也包含 9。randin 包含开始和结尾。

2.random 用来生成 [0,1)的随机浮点数

此时包含 0 不包含 1,print(random.random()) 的结果为 def random(self): # real signature unknown; restored from_doc_

random()->xin the interval [0,1).""" pass。

3.random.randrange(a,b) 用来生成 [a,b) 的随机整数

举例print(random.randrange(2,9))的结果为 def randrange(self, start, stop=None, step0=1,_int=int):

"""Choose a random item fron range(sto art, stop[, step]).

This fixes the problem with randint() which includes the

endpoint; in Python this is usually no ot what you want.,

randit 与 randrange 的区别为 randit 包含开头和结尾

而 randrange 只包含开始,不包含结尾。

4.randit(a,b) 用来生成 [a,b) 的随机整数,等价于 ranrange(a,b+)

Python 有叫 python 的文档的东西,可以看到会有 Python3.7 manuals 这是一个手册。

里边会有检索搜索,可以检索,这里边,可以看到 random model,这是模块的意思,里边介绍的东西很多,可以自行观看。在里边查找 randit 后可以看到random.randint(a,b)

Return a random integer N such that aIN *+ b. Alias for randrange(a, bi1)。也就是 randint(a,b) 等价于 randrange(a,b+1)

5.Choice 用来在可选对象里随机抽取一个数据print(random.choice([‘zhangsan’,’’lisi’,’’jack’’jerry’.’henry’’tony’]))运行时可以随机选一个元素。

6.Sample 用来在可接待对象里随机抽取 N 个数据。print(random.sample([‘zhangsan’,’’lisi’,’’jack’’jerry’.’henry’’tony’],2))可以随机选择两个。

这时运行后的结果也会随机抽取其中的两个,例如[‘jack’.’jerry’],[‘lisi’,’jerry’]

[’tony’,’henry’]

注意:

如果想要看函数里的原代码,是需要到官网上下载 python 原代码,python 是免费开源的一个语言,所有的原代码都是可以看的。但是建议不要看,所讲的主要是由 C 语言编程,不易理解。

相关文章
|
3月前
|
机器学习/深度学习 数据采集 安全
Python中的random模块及相关模块详解
随机函数是计算机科学中一个基础而又重要的概念,random模块为我们提供了丰富的功能来处理随机性。 通过深入学习和应用random模块以及numpy、secrets和matplotlib等相关模块,我们可以更好地处理各种随机性相关的问题。 无论是简单的随机数生成,还是复杂的随机分布和安全随机数,Python都为我们提供了强大的工具和库,使我们能够在各种应用场景中灵活应对随机性需求。
|
Python
python之math,random模块的使用方法
python之math,random模块的使用方法
105 0
|
6月前
|
Python
Python学习 -- Math模块和Random模块
Python学习 -- Math模块和Random模块
46 0
|
Python
Python 随机数模块random最常用的8个方法
Python 随机数模块random最常用的8个方法
186 0
|
算法 Python
random库的使用(专题)
random库的使用(专题)
129 0
random库的使用(专题)
|
机器学习/深度学习 PyTorch 算法框架/工具
Numpy | np.random随机模块的使用介绍
Numpy | np.random随机模块的使用介绍
245 0
Numpy | np.random随机模块的使用介绍
|
数据安全/隐私保护
Random的nextInt()用法
Random的nextInt()用法
205 0
|
Python
Python如何生成随机数——random随机数模块的应用
在python中用于生成随机数的模块是random,在使用前需要import。
286 0
|
开发者 Python
Math 模块的使用 | 学习笔记
快速学习 Math 模块的使用
|
算法 数据安全/隐私保护 Python