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 语言编程,不易理解。

相关文章
|
19天前
|
存储 算法 程序员
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
77 0
|
19天前
|
资源调度 Python
|
8月前
|
Python
python之math,random模块的使用方法
python之math,random模块的使用方法
|
19天前
|
Python
Python学习 -- Math模块和Random模块
Python学习 -- Math模块和Random模块
18 0
|
Python
Python 随机数模块random最常用的8个方法
Python 随机数模块random最常用的8个方法
158 0
|
数据安全/隐私保护
Random的nextInt()用法
Random的nextInt()用法
162 0
|
Python
Python如何生成随机数——random随机数模块的应用
在python中用于生成随机数的模块是random,在使用前需要import。
233 0
|
算法 Python
random库的使用(专题)
random库的使用(专题)
111 0
random库的使用(专题)
|
开发者 Python
Math 模块的使用 | 学习笔记
快速学习 Math 模块的使用
85 0
|
Java
随机数Random类(使用方法以及案例)
目录 Random随机数技术 使用步骤 注意 Random生成随机数的技巧: 减加法 案例(猜数字游戏)
111 0