Python random库使用方法及异常处理方案


Posted in Python onMarch 02, 2020

1.random库的使用:

random库是使用随机数的Python标准库

从概率论角度来说,随机数是随机产生的数据(比如抛硬币),但时计算机是不可能产生随机值,真正的随机数也是在特定条件下产生的确定值,只不过这些条件我们没有理解,或者超出了我们的理解范围。计算机不能产生真正的随机数,那么伪随机数也就被称为随机数

--伪随机数:计算机中通过采用梅森旋转算法生成的(伪)随机序列元素

python中用于生成伪随机数的函数库是random

因为是标准库,使用时候只需要importrandom

random库的常用函数:

Python random库使用方法及异常处理方案

random库的引用方法与math库一样,有以下两种方式:

import random 或

from random import *

random库的一些使用示例如下:

>>>from random import*
>>> random()
0.4283719374862134

>>>uniform(1,10)
3.1486184624816849

>>>randrange(0,100,4)    #从0开始到100以4递增的元素中随机返回

 >>>Is = list(range (10))
>>>shuffle(ls)
>>>print(1s)
[4,1,7,3,0,9,5,2,8,6]

2.程序的异常处理:

异常处理的常用语句是:try-except

其基本语法格式是:

try:

<语句块一>

except:

<语句块二>

可以先看如下例子:

>>>num = eval (input("请输入一个整数: "))
>>>print (num**2)

>>>
请输入一个整数: 100
>>>
请输入一个整数: NO
Traceback (most recent call last) :
File "D: I PythonPL/echoInt.py", line 1, in <module>
num= eval (input ("请输入一个整数: "))File "<string>", line 1,in <module>NameError: name 'No' is not defined

可以看到当输入数字时,程序正常运行,输入的不是数字时,python解释器返回了异常信息,并退出程序

try:
  num = eval (input ("请输入-一个整数: ")
  print (num**2)
except NameError :
  print("输入错误,请输入一个整数!")

>>>
请输入一个整数: NO
输入错误,请输入一个整数!

此外,try-except语句可以支持多个except语句

try:
  alp = "ABCDEFGHI JKLMNOPQRSTUVWXYZ“
  idx =eval (input("靖?入一个整数: "))
  print alp [idx] )
except NameError:
  print("?入?俣,清?入- -个整数!")
except:
  print("其他?昊")
>>>
请输入一个整数: NO
输入错误,请输入一个整数!
>>>
请输入一个整数: 100其他错误

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python下利用OpenCV来旋转图像的教程
Apr 16 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
Python使用CMD模块更优雅的运行脚本
May 11 Python
Python中tell()方法的使用详解
May 24 Python
Python保存MongoDB上的文件到本地的方法
Mar 16 Python
Python实现递归遍历文件夹并删除文件
Apr 18 Python
获取python的list中含有重复值的index方法
Jun 27 Python
Python实现的网页截图功能【PyQt4与selenium组件】
Jul 12 Python
详解Python传入参数的几种方法
May 16 Python
Python基础学习之时间转换函数用法详解
Jun 18 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 Python
python 实现人和电脑猜拳的示例代码
Mar 02 #Python
解决python3插入mysql时内容带有引号的问题
Mar 02 #Python
python统计字符串中字母出现次数代码实例
Mar 02 #Python
python绘制玫瑰的实现代码
Mar 02 #Python
pymysql 插入数据 转义处理方式
Mar 02 #Python
python实现字符串和数字拼接
Mar 02 #Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 #Python
You might like
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
$()JS小技巧
2007/07/21 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
JavaScript中的编码和解码函数
2017/02/15 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
python检测服务器端口代码实例
2019/08/31 Python
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
银行实习鉴定
2013/12/13 职场文书
个人自我评价和职业目标
2014/01/24 职场文书
小学中秋节活动方案
2014/02/06 职场文书
财务情况说明书范文
2014/05/06 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
求职信的正确写法
2014/07/10 职场文书
工作作风承诺书
2014/08/30 职场文书
公司合作协议范文
2014/10/01 职场文书
医生见习报告范文
2014/11/03 职场文书
立案决定书范文
2015/06/24 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫