异常&test

一、name

作用 if __name__ == __main__:
1. 可以避免模块被引入到其他文件中,可以阻挡一些被引入文件代码的执行
2. 当前文件的程序入口的标示

二、第三库安装

安装的第三方包都在:C:\ProgramData\Anaconda3\Lib\site-packages
安装命令: pip install pkg -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com

三、异常

需求: 当代码遇到问题时候,越过问题代码,继续向下执行
主体结构:
	try:
   	可能发生异常代码段
	except:
   	出现异常执行的代码
案 例:
	while True:
   	try:
       	# 在12行很容易出现错误
       	value = int(input("请输入一个数值:"))
       	break
   	except:
       	print("您输入不是数值类型,请重新输入")

3.1 针对性捕获

try:
   1/0
except ZeroDivisionError:
   print("xx")
except Exception:
   print("yy")
捕获异常的原则,从小到大捕获

图片插入:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CYWm17kN-1614844649654)(C:\Users\Administrator\Desktop\异常继承图.png)]

3.2 搭配else

# 再不发生异常情况下,会执行else
try:
   1/1
except Exception:
   print("big e")
except ZeroDivisionError:
   print("small e")
else:
   print("wyc found e")

3.3 搭配finally

try:
   1/1
except Exception:
   print("xx")
except ZeroDivisionError:
   print("yy")
else:
   print("kk")
finally:
   print("zz")
原则: try...except嵌套不能三层以上

四、创建虚拟环境

dos环境:
pip install virtualenv
# 创建不包含原有环境库,纯净版本
virtualenv --no-site-package envname
# 进入环境
cd envname/Scripts
# 是否激活
激活: activate
不激活: deactivate    
# 把库冻结到指定文件中:
pip freeze > requirements.txt
# 安装冻结库内容
pip install -r requirements.txt

把库冻结到指定文件中:

pip freeze > requirements.txt

安装冻结库内容

pip install -r requirements.txt



已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页