![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 基础第九节
Python 基础第九节
我是小白呀
吾本布衣, 出自纽约, 四周大山. 箪瓢屡空, 环堵萧然, 不弊风日. 吾好读书, 滴水石穿, 笨鸟先飞, 求知不断, 方能立足. 不羡孔北海之座上客常满, 但求吾辈架上书常在. 涸辙遗鲋, 暮成枯, 人而无志, 与彼何殊. Self-study Computer Science. 愿为 open source 自效微力. 天高地阔,欲往观之.
因为啥也不会, 默默做一只小白
展开
-
Python 第九节 第十课
[toc]Pycharm 开发环境的调试 进行调试的核心是设置断点. 程序执行到断点时, 暂时挂起, 停止执行. 就像看视频按下停止一样, 我们可以详细的观看停止处的每一个细节.断点 程序运行到此处, 暂时挂起, 停止执行. 我们可以详细在此时观察程序的运行情况, 方便作出进一步的判断.1. 设置断点: (1) 在行号后面单点击即可增加断点 (2) 在断点上再单击即可取消断点进入调试视图我们通过如下三种方式都可以进入调试视图:...原创 2020-10-12 02:46:33 · 805 阅读 · 0 评论 -
Python 第九节 第九课
[toc]自定义异常类程序开发中, 有时候我们也需要自己定义异常类. 自定义异常一般就是运行时异常, 通常继承 Exception 或其子类即可. 命名一般以 Error, Exception 为后缀.自定义异常由 raise 语句主动抛出.执行结果:...原创 2020-10-11 08:31:58 · 837 阅读 · 0 评论 -
Python 第九节 第八课
[toc]trackback 模块执行结果:执行结果:原创 2020-10-11 07:16:37 · 757 阅读 · 0 评论 -
Python 第九节 第七课
[toc]with 上下文管理 finally 块由于是否发生异常都会执行, 通常我们释放资源的代码. 其实, 我们可以通过 with 上下文管理, 更方便的实现释放资源的操作.with 上下文管理的语法结构如下:with context_expr [as var]: 语句块with 上下文管理可以自动管理资源, 在 with 代码执行完毕后自动还原进入该代码之前的现场或上下文. 不论何种原因跳出 with 块, 不论是否有异常, 总能保证资源正常释放. 极大的简化了工...原创 2020-10-10 02:01:17 · 784 阅读 · 0 评论 -
Python 第九节 第六课
[toc]return 语句和常见异常处理问题由于 return 有两种作用: 结束方法运行和返回值. 我们一般不把 return 放到异常处理结构中, 而是放到方法最后.执行结果:常见异常的解决 Python 中的异常都派生自 BaseException 类, 本节我们测试和列出常见的一些异常, 方便大家掌握.1. SyntaxError: 语法错误int a = 32. NameError: 尝试访问一个没有声明的变量print(b)3. Z..原创 2020-10-09 06:21:17 · 817 阅读 · 2 评论 -
Python 第九节 第五课
[toc]try...except...finally 结构try...except...finally 结构中, finally 块无论是否发生异常都会被执行. 通常用来释放 try 块中申请的资源.没有异常的执行结果:发生异常的执行结果:没有异常的执行结果:发生异常的执行结果:...原创 2020-10-09 03:56:58 · 756 阅读 · 0 评论 -
Python 第九节 第四课
[toc]try...except...else 结构try...except...else 结构增加了 "else 块". 如果 try 块中没有抛出异常, 则执行 else 块. 如果 try 块中抛出异常, 则执行 except 块, 不执行 else 块.没有发生异常的执行结果:发生异常的执行结果:...原创 2020-10-09 02:52:13 · 712 阅读 · 0 评论 -
Python 第九节 第三课
[toc]try...多个 except 结构 上面的结构可以捕获所有的异常, 工作中也很常见. 但是, 从金典理论考虑, 一般建议尽量捕获可能出现的多个异常 ( 按照先子类后父类的顺序 ) , 并且针对性的写出异常处理多代码, 为了避免遗漏可能出现的异常, 可以在最后 增加 BaseException. 结构如下:try: 被监控的, 可能引发异常的语句块exception Exception1: 处理 Exceiption1 的语句块exception ...原创 2020-10-08 06:40:14 · 735 阅读 · 0 评论 -
Python 第九节 第二课
[toc]try...一个 except 结构try...except 是最常见的异常处理结构. 结构如下:try: 被监控的可能引发异常的语句块exception BaseException [as e]: 异常处理语句块 try 块包含着可能引发异常的代码, except 块则用来捕捉和处理发生的异常. 执行的时候, 如果 try 块中没有引发异常, 则跳过 except 块继续执行后续代码. 执行的时候, 如果 try 块中发生异常, 则跳过 try 块...原创 2020-10-08 05:49:46 · 686 阅读 · 0 评论 -
Python 第九节 第一课
[toc]导引问题 在实际工作中, 我们遇到的情况不可能是非常完美的. 比如: 你写的某个模块, 用户输入不一定符合你的要求; 你的程序要打开某个文件, 这个文件可能不存在或者文件格式不对; 你要读取数据库的数据, 数据可能是空的. 完美的程序在运行着, 但是内存或者硬盘可能满了等等. 软件程序在运行过程中, 非常可能遇到刚刚提到的这些问题, 我们称之为异常, 英文是: Exception, 意思是例外. 遇到这些例外情况, 或者叫异常, 我们怎么让写的程序作出合理的处理, 而不至...原创 2020-10-08 03:25:28 · 842 阅读 · 0 评论