摘要: 一、捕捉异常 1.1 什么是异常? 异常就是错误发生的信号,如果此信号不做处理,那么,从本行开始之后的代码都不能正常执行了 1.2 异常结构 错误位置:Traceback 点击可以直接到错误的位置,后面也写出了发生的行数 错误类型:XXXError 错误原因:XXXError冒号后面的内容,报错的详 阅读全文
posted @ 2023-03-07 20:17 星空看海 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一、可迭代对象 1.1 概念 什么是迭代? 迭代就是每一次的结果必须依赖于上一次的结果 就是更新换代,v1.0 v2.0 v3.0 什么是可迭代? 可迭代在python中可以理解为是否支持for循环 可迭代对象是? 通过索引的方式进行迭代取值,实现简单,但仅适用于序列类型:字符串,列表,元组。对于没 阅读全文
posted @ 2023-03-07 19:55 星空看海 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身 例如 直接调用: 在调用index的过程中,又调用index,这就是直接调用函数index本身 def index 阅读全文
posted @ 2023-03-03 22:06 星空看海 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器介绍 1.1 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着对象一旦设计完成,就可以独立完成其工作,而不要对其进行修改。 软件包含的所有功能的源代码以及调用 阅读全文
posted @ 2023-03-01 19:35 星空看海 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、函数对象 函数对象指的是函数可以被当做‘数据’来处理, 函数名不加括号就是指函数的内存地址 函数名加括号,就是调用函数,找到函数体代码并执行,不论在哪个位置 def index(): print('from index') print(index) # <function index at 0x 阅读全文
posted @ 2023-02-28 19:40 星空看海 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一、名称空间的概念 名称空间(namespace)就是用来存储变量名与数据值绑定关系的地方(我们也可以简单的理解为就是存储变量名的地方) 二、分类 在程序执行期间最多会存在三种名称空间 2.1 内建名称空间 伴随python解释器的启动/关闭而产生/回收,因而是第一个被加载的名称空间,用来存放一些内 阅读全文
posted @ 2023-02-28 19:01 星空看海 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 参数是函数的精髓 一、形参与实参介绍 函数的参数两大分类分为形式参数和实际参数,简称形参和实参 形参即在函数定义阶段,括号内填入的变量名,用于接收外部传来的值 实参即在调用阶段,括号内传入的数据值。数据值可以是常量、变量、函数的返回值。 def my_func(a, b): pass # 此时,a, 阅读全文
posted @ 2023-02-27 20:58 星空看海 阅读(101) 评论(0) 推荐(0) 编辑
摘要: '''函数在整个python学科中是重中之重,但是不难''' 一、引入 基于前一部分的学习,我们已经能够开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差,且程序中需要频繁使用同一功能时,只能重复编 阅读全文
posted @ 2023-02-26 19:49 星空看海 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一 引入 应用程序运行过程中产生的数据最先都是存放于内存中的,若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体操作。 二 文件的介绍 2 阅读全文
posted @ 2023-02-22 21:10 星空看海 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 一、引入 字符串类型、文本文件的内容都是由字符组成的,但凡涉及到字符的存取,都需要考虑字符编码的问题。 字符编码这个知识点的典型特征就是理论多、结论少,但对于开发而言只需要记住结论即可,下面让我们来一点点介绍它 二、知识储备 2.1 三大核心硬件 所有软件都是运行硬件之上的,与运行软件相关的三大核心 阅读全文
posted @ 2023-02-22 21:02 星空看海 阅读(81) 评论(0) 推荐(0) 编辑