当前位置: 首页 > wzjs >正文

合益环保东莞网站建设福州seo代理商

合益环保东莞网站建设,福州seo代理商,公司网站需要备案么,网站建设前期策划方案一、异常的捕获方法 1.1、何为异常:当检测到一个错误时,python解释器就无法继续执行,出现错误提示,这就是所谓的“异常”,即BUG 1.2、案例:| 1.3、为什么要捕获异常 不力求程序完美,对可能出…

一、异常的捕获方法

1.1、何为异常:当检测到一个错误时,python解释器就无法继续执行,出现错误提示,这就是所谓的“异常”,即BUG

1.2、案例:|d5b19b78829c46e0badd99618cfa2cde.png

1.3、为什么要捕获异常

        不力求程序完美,对可能出现的异常提前准备、提前处理。这种行为称之为:异常处理(捕获异常)

程序中出现的BUG,会遇到两种情况:

1)整个程序因为一个BUG停止运行

2)对BUG进行处理,整个程序继续运行

在工作中的目的是达到第二种

        捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当真的出现异常时,可以有后续的手段。

1.4、捕获异常的语法格式

1.4.1 基本捕获语法(捕获所有异常)

 try :

      可能发生错误的代码

except:

      如果出现异常执行的代码

案例:

62c30d6fd2ca4e279f545c48a11c656f.png

结果就是在D盘下新建了一个abc的文件

1.4.2  捕获指定异常

语法:

try:

print(name)

except NameError as e:
print('name变量名称未定义错误')

案例:

6ca4b9dd777840f59dce605d4b38430a.png

在上述指定的异常中,异常就是NameError这种变量名出错的异常,只要程序中出现了变量名的错误,都会在except中接收找到。其中打印出来的e就是未定义的变量name。

1.4.3 捕获多个异常:

try:

print(1/10)

except(NameError, ZeroDivisionError):

print('ZeroDevision....错误')

通过元组来定义多个异常类型。

案例:

ea58df8a59974be8a2b0832298bbe3c2.png

1.4.4 捕获所有异常(顶级的异常):

语法:

try:

print(name)

f = open(不存在的文件)

except Exception as e:

print(“出现异常了”)

案例:

bb3d5e2ea38641ba91aa55ae1112bd02.png

1.4.5 异常else

语法:

try:print(1)
except Exception as e:print(e)
else:print("我是else, 是没有异常的时候执行的代码")

如果出现了异常,则不会执行else语句,不出现异常则会执行else语句。

1.4.6 异常的finally

无论异常与否,都要执行的代码,例如关闭文件。

try:f = open("D:/as.txt", "r")
except Exception as e:f = open("D:/as.txt", "w")
else:print("我是else, 是没有异常的时候执行的代码")
finally:f.close

5、异常的传递性

        异常时具有传递性的,func01中发生异常,并且没有处理这个异常的时候,异常传递到func02中,Func02中,也没有处理异常,传递到main函数中。当所有的函数都没有捕获异常的时候,程序就会报错。

5903c7720b2141ddbe57baa3e8061a6d.png

 

 

二、python模块

模块就是一个Python文件,里面有类、函数、变量我们可以直接将其拿来用(导入模块去使用)

2.1 模块的导入2be693c5b52a42bea460d1d4f5ea7a42.jpeg

3411bb8763df4dfa8980de555722677d.jpeg

4f03e5edc0c04d999883148f6bfbd0db.jpeg

16a7405421cb4d069b22721971e926fa.jpeg

03014263e79a4305ac0012f0390894c2.jpeg

2.2 自定义模块并导入

需要个性化模块时,通过自定义模块实现。

案例:新建一个python模块,命名为my_module1.py,并定义test函数

模块的名称就是文件的名字。符合命名规则。
模块.函数名()就调用。

import my_module1

my_module1.test(1,2)

(或者:from my_module1 import test

test(1,2))

不同模块的同名功能注意,后调用的模块将覆盖前面调用的模块。

        main变量的作用,当在函数体内部有输入main后回车,出现if __name  == '__main__':函数体内部执行调用程序,会输出结果值,但是当作为模块被使用时,若不写出函数的值与实参,就不会输出值。152374341fae4b8bbc0bd232e2e930b2.jpeg

__all__变量:

当模块文件中有__all__变量,使用from xxx import *导入时,只能导入这个列表中的元素。

__all__ = ['test_A'],虽然*代表所有,但是all里的内容只有A。

三、Python包

3.1 自定义包

782ccabb2010424d8a218b370e370b52.jpeg

        包的作用:当模块越来越多时,包可以帮助管理这些模块,包的作用就是包含多个模块,但本质仍然是模块。

导入包:

import 包名.模块名

包名.模块名.目标

案列:

"""
演示包的导入
"""# 导入自定义的包,并使用
import my_package.python_module1
import my_package.python_module2my_package.python_module1.test1(1 , 2)
my_package.python_module2.test2(3 , 4)from my_package import python_module1
python_module1.test1(1 , 2)from my_package.python_module2 import test2
test2(4 , 3)from my_package import * # *号表示导入所有
python_module1.test1(1 ,2)
# python_module2.test2(3, 4) #*被init文件里的all变量给限制了只能使用1模块

3.2 安装第三方包

3.2.1 何为第三方包

帮助提高效率:

科学计算中常用:numpy包

数据分析中常用:pandas包

大数据计算中常用:pyspark、apache-flink包

图形可视化常用的:matplotlib、pyecharts

人工智能常用:tensorflow

etc

3.2.2 使用pip安装第三方包

安装时使用python内置的pip程序即可。

在win+ R输入cmd,打开命令提示符

pip install 包名称

即可通过网络安装第三方包。

速度很慢,连接清华源:

pip install -i http://pypi.tuna.tsinghua.edu.cn/simple包全称

option:-i http://pypi.tuna.tsinghua.edu.cn/simple包全称

综合案列:

名称为:my_utils(我的工具)

 

 

 

http://www.dtcms.com/wzjs/23217.html

相关文章:

  • 网站开发亮点今日十大热点新闻头条
  • 淘宝客是怎么做代理网站的推广普通话奋进新征程演讲稿
  • 哪家公司网站做的好seo技巧
  • 自动刷网站关键字排行怎么在百度上设置自己的门店
  • 哪个网站可以做pcb加工湖南百度推广代理商
  • 加强网站建设 基本措施武汉seo工作室
  • 公益网站建设那家好百度seo关键词排名 s
  • 网站建设与管理基础黄石seo诊断
  • 外贸网站空间哪个好营销推广策略
  • 免费企业建站cms外贸网络推广公司
  • 学校网站建设作用最新新闻热点事件及评论
  • 杭州网站建设企业网站关键词排名怎么优化
  • 网站后台用什么浏览器如何做互联网营销推广
  • 网站规划与开发实训室建设东莞seo网络公司
  • 怎么做跳转网站 充值登陆5188大数据官网
  • 团队氛围建设 网站网络营销个人总结
  • 网站静态页面访问很快php页面访问非常慢今日国际新闻摘抄
  • 装饰公司在哪个网站上接活灰色词快速上排名
  • 网站建设中页面下载软文投稿平台有哪些
  • 移动网站推广苏州关键词优化怎样
  • wordpress用户可以互加好友包头整站优化
  • 封面型网站布局如何快速推广一个新产品
  • 山东网站建设哪家专业seo优化公司
  • 网站服务器怎么进网上营销型网站
  • 东莞网站建设 家具网络推广有哪几种方法
  • 广州微网站建设信息seo关键词排名优化软件怎么选
  • 做公司网站需要的材料有哪些品牌推广策略
  • 乌兰察布市建设局网站外贸网站免费推广b2b
  • 辽宁做网站和优化武汉seo网络营销推广
  • 做网站销售 优帮云百色seo快速排名