| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python基础知识 D9 -> 正文阅读 |
|
[Python知识库]Python基础知识 D9 |
1. 异常 异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需 要处理的文件不存在、数组下标越界等。 所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而 不会因为异常而终止程序执行。 1.1 异常处理 try...except 一个except try... except 多个except try...except..else:如果 try 块中没有抛出异常,则执行 else 块。如果 try 块中抛出异常,则执行 except 块,不执行 else 块。 try...except..finally:finally 块无论是否发生异常都会被执行;通常用来释放 try 块中 申请的资源 1.2 return 语句和异常处理问题 return 有两种作用:结束方法运行、返回值。 1.3? with 上下文管理 with 上下文管理可以自动管理资源,在 with 代码块执行完毕后自动还原进入该代码之前的 现场或上下文。不论何种原因跳出 with 块,不论是否有异常,总能保证资源正常释放。极 大的简化了工作,在文件操作、网络通信相关的场合非常常用。 with? ?context_expr [ as var]: ? ? ? ? ?语句块 1.4?trackback 模块 1.5?自定义异常类 程序开发中,有时候我们也需要自己定义异常类。自定义异常类一般都是运行时异常,通常 继承 Exception 或其子类即可。命名一般以 Error、Exception 为后缀。 自定义异常由 raise 语句主动抛出。 1.6 Pycharm 开发环境的调试 2 IO技术 3.模块 3.1 模块 1. Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。 2. 模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。 3. 语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。 3.2 模块的导入? import ,from...import,_import__()动态导入 3.3 模块的加载 一个模块无论导入多少次,这个模块在整个解释器进程内有且仅有一个实例对象。 模块的重新加载:importlib.reload() 3.4 包 “包”就是一个必须有__init__.py 的文件夹。 __init__.py 的三个核心作用: 3.5 模块的发布和安装 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:42:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |