Python random库使用方法及异常处理方案
1.random库的使用:
random库是使用随机数的Python标准库
从概率论角度来说,随机数是随机产生的数据(比如抛硬币),但时计算机是不可能产生随机值,真正的随机数也是在特定条件下产生的确定值,只不过这些条件我们没有理解,或者超出了我们的理解范围。计算机不能产生真正的随机数,那么伪随机数也就被称为随机数
--伪随机数:计算机中通过采用梅森旋转算法生成的(伪)随机序列元素
python中用于生成伪随机数的函数库是random
因为是标准库,使用时候只需要importrandom
random库的常用函数:
importrandom或
fromrandomimport*
random库的一些使用示例如下:
>>>fromrandomimport* >>>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(mostrecentcalllast): File"D:IPythonPL/echoInt.py",line1,innum=eval(input("请输入一个整数:"))File" ",line1,in NameError:name'No'isnotdefined
可以看到当输入数字时,程序正常运行,输入的不是数字时,python解释器返回了异常信息,并退出程序
try: num=eval(input("请输入-一个整数:") print(num**2) exceptNameError: print("输入错误,请输入一个整数!") >>> 请输入一个整数:NO 输入错误,请输入一个整数!
此外,try-except语句可以支持多个except语句
try: alp="ABCDEFGHIJKLMNOPQRSTUVWXYZ“ idx=eval(input("靖輸入一个整数:")) printalp[idx]) exceptNameError: print("輸入錯俣,清輸入--个整数!") except: print("其他錯昊") >>> 请输入一个整数:NO 输入错误,请输入一个整数! >>> 请输入一个整数:100其他错误
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。