Python random 套件

今天要来介绍的是random套件,这也是个非常实用的套件,他主要是用来在范围内随机取某一个数或资料,例如在某个范围内随机选数字等,那我们就开始吧!

安装

首先一样是安装套件~

import random

使用

https://ithelp.ithome.com.tw/upload/images/20210920/20140468yNt8RKXggi.png

import random

print( random.randint(1,10) )        # 产生1到10的随机整数  
print( random.random() )             # 产生0到1的随机浮点数
print( random.uniform(1.1,5.4) )     # 产生1.1到5.4的随机浮点数
print( random.choice('hello') )      # 从字串中随机取一个元素
print( random.randrange(1,100,2) )   # 产生1到100,间格为2的整数,1 3 5 7 ....99

以上用法的意思我都有写在旁边,但有个问题就是,浮点数是什麽?之前我们都没有用到,那我在这补充一下,浮点数其实就是有小数点的数字,但是浮点数跟非整数是没有绝对关系的,譬如说10.0,他是整数也是浮点数。而之所以它叫做浮点数,就是因为小数点可以浮动,例:3.1 x 102 = 0.31 x 103 = 31 x 101。

https://ithelp.ithome.com.tw/upload/images/20210920/20140468VBq4rCd4eX.png

import random
a=[1,3,5,6,7,4]           
random.shuffle(a)
print(a)

这个用法是可以将清单中的元素随机打乱,random.shuffle(a),当这条程序跑完以後,清单a里的顺序就被打乱了。


<<:  第三章

>>:  [Day12] Git 学习总整理

【没钱买ps,PyQt自己写】Day 27 - project / 制作影片 ROI 标注工具 (PyQt 结合 OpenCV 在图上画点画线)

看完这篇文章你会得到的成果图 这篇文章,主要是设计给我自己要用的 Video Player 画 RO...

事件处理,延伸学习 function bind(Day 8)

<button onClick={this.deleteRow.bind(this, 'id'...

Day0 前言+碎念(可跳过

嗨~大家好!! 我是饿麟,你们也可以叫我小饿 今天是铁人赛开赛的第1天 身为一个小白,我正思考着也许...

【第三十天 - 结论】

本系列文章复习了一些业界常考演算法 从中也一再的复习/整理自己所学,厘清一些概念,希望大家经过一系...

[Day - 28] - 运用Spring MockMvc 迈向自动化测试之路

Abstract 小编先前每个范例都有提供服务(Service)层级的测试案例,但部分开发者会开发许...