一、异常获取
尝试执行try中代码,如果有错,则被except铺货,但整个程序不会崩溃。例子如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190809170012569.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5ncnVpeHhu,size_16,color_FFFFFF,t_70)
二、装饰器
在python里面,()代表元组、[ ]代表列表、{ }代表字典,具体使用方式如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190809171732909.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5ncnVpeHhu,size_16,color_FFFFFF,t_70)
三、装饰器里面的不定长参数
1、*args位置传参,返回的是元组的形式;
2、**kwargs参数名传参(键名=键值),返回的是字典形式。
3、规定是:两个不定长同时应用时:*args放在前面
例子展示如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019080917273239.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5ncnVpeHhu,size_16,color_FFFFFF,t_70)
笔记:如果装饰器带参,就在外面嵌套一层
四、课堂练习
1、设置三个页面A、B、C,去监测IP是否平凡访问,如果是则不予访问。如果没有则输出结果。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190809173145912.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5ncnVpeHhu,size_16,color_FFFFFF,t_70)
五、进程和线程
例子如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190809173738662.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5ncnVpeHhu,size_16,color_FFFFFF,t_70)
输出结果为:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190809173809545.png)