文件 发表于 2020-12-23 更新于 2021-03-23 分类于 python 本文字数: 3.3k 阅读时长 ≈ 3 分钟 文件目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 01. 文件的概念1.1 文件的概念和作用 计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据 长期存储设备包括:硬盘、U 盘、移动硬盘、光盘… 文件的作用 将数据长期保存下来,在需要的时候使用 CPU 内存 硬盘 1.2 文件的存储方式 阅读全文 »
模块和包 发表于 2020-12-23 更新于 2021-03-22 分类于 python 本文字数: 2.8k 阅读时长 ≈ 3 分钟 模块和包目标 模块 包 发布模块 01. 模块1.1 模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具 模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块 1.2 模块的两种导入方式1)import 导入1import 模块名1, 模块名2 提示:在导入模块时,每个导入应该独占一行 12import 模块名1import 模块名2 导入之后 阅读全文 »
eval` 函数 发表于 2020-12-23 更新于 2021-03-22 分类于 python 本文字数: 471 阅读时长 ≈ 1 分钟 eval` 函数eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 123456789101112131415# 基本的数学计算In [1]: eval("1 + 1")Out[1]: 2# 字符串重复In [2]: eval("'*' * 10")Out[2]: '**********'# 将字符串转换成列表In [3]: type(eval("[1, 2, 3, 4, 5]"))Out[3]: list# 将字符串转换成字典In [4]: type(eval("{'name': 'xiaoming', 'age': 18}"))Out[4]: dict 案例 - 计算器 阅读全文 »
类属性和类方法 发表于 2020-12-23 更新于 2021-03-22 分类于 python 本文字数: 2.7k 阅读时长 ≈ 2 分钟 类属性和类方法目标 类的结构 类属性和实例属性 类方法和静态方法 01. 类的结构1.1 术语 —— 实例 使用面相对象开发,第 1 步 是设计 类 使用 类名() 创建对象,创建对象 的动作有两步: 1) 在内存中为对象 分配空间 2) 调用初始化方法 __init__ 为 对象初始化 对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例 因此,通常也会把: 创建出来的 对象 叫做 类 的 实例 阅读全文 »
继承 发表于 2020-12-23 更新于 2021-03-22 分类于 python 本文字数: 2.2k 阅读时长 ≈ 2 分钟 继承目标 单继承 多继承 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用,相同的代码不需要重复的编写 多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 01. 单继承1.1 继承的概念、语法和特点继承的概念:子类 拥有 父类 的所有 方法 和 属性 1) 继承的语法123class 类名(父类名): pass 子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发 子类 中应该根据 职责,封装 子类特有的 属性和方法 2) 专业术语 阅读全文 »