- [toc] 使用 pickle 序列化 Python 中, 一切皆对象, 对象本质上就是一个 "存储数据的内存块". 有时候, 我们需要将 "内存块的数据" 保存到硬盘上, 或者通过网络传输到其他的计算机上. 这时候, 就需要 "对象的序列化和反序列化". 对象的序列化机制广泛的应用在分布式, 并行系统上... [toc] 使用 pickle 序列化 Python 中, 一切皆对象, 对象本质上就是一个 "存储数据的内存块". 有时候, 我们需要将 "内存块的数据" 保存到硬盘上, 或者通过网络传输到其他的计算机上. 这时候, 就需要 "对象的序列化和反序列化". 对象的序列化机制广泛的应用在分布式, 并行系统上...
- [toc] 选择结构 选择结构通过判断条件是否成立, 来决定执行哪一个分支. 选择结构有多种形式, 分为: 单分支, 双分支, 多分支. 流程图如下: 单分支选择结构 if 语句单分支结构的语法形式如下: if 条件表达式: 语句 / 语句块 其中: (1) 条件表达式: 可以是逻辑表... [toc] 选择结构 选择结构通过判断条件是否成立, 来决定执行哪一个分支. 选择结构有多种形式, 分为: 单分支, 双分支, 多分支. 流程图如下: 单分支选择结构 if 语句单分支结构的语法形式如下: if 条件表达式: 语句 / 语句块 其中: (1) 条件表达式: 可以是逻辑表...
- [toc] 数据结构与算法 ( Python ) Why? 我们举一个可能不恰当的例子: 如果将最终写好运行的程序比作战场, 我们码农便是指挥作战的将军, 而我们所写的代码便是士兵和武器. 那么数据结构和算法是什么? 答曰: 兵法! 我们可以不看兵法在战场上肉搏, 如此, 可能会胜利, 可能会失败. 即使胜利, 可能也会付出... [toc] 数据结构与算法 ( Python ) Why? 我们举一个可能不恰当的例子: 如果将最终写好运行的程序比作战场, 我们码农便是指挥作战的将军, 而我们所写的代码便是士兵和武器. 那么数据结构和算法是什么? 答曰: 兵法! 我们可以不看兵法在战场上肉搏, 如此, 可能会胜利, 可能会失败. 即使胜利, 可能也会付出...
- [toc] 返回值 return 返回值要点: 1. 如果函数体中包含 return 语句, 则结束执行并返回值. 2. 如果函数体中不包含 retuen 语句, 则返回 None 值. 3. 要多个返回值, 使用列表, 元组, 字典, 集合将... [toc] 返回值 return 返回值要点: 1. 如果函数体中包含 return 语句, 则结束执行并返回值. 2. 如果函数体中不包含 retuen 语句, 则返回 None 值. 3. 要多个返回值, 使用列表, 元组, 字典, 集合将...
- [toc] Python 程序的构成 1. Python 程序由模块组成. 一个模块对应 python 源文件, 一般后缀名是: .py. 2. 模块由语句组成. 运行 Python 程序时, 按照模块中语句的顺序依次执行. 3. 语句是 Python 程序的构造单元, 用于创建对象, 变量赋值, 调用函数, 控制语句等. &... [toc] Python 程序的构成 1. Python 程序由模块组成. 一个模块对应 python 源文件, 一般后缀名是: .py. 2. 模块由语句组成. 运行 Python 程序时, 按照模块中语句的顺序依次执行. 3. 语句是 Python 程序的构造单元, 用于创建对象, 变量赋值, 调用函数, 控制语句等. &...
- [toc] return 语句和常见异常处理问题 由于 return 有两种作用: 结束方法运行和返回值. 我们一般不把 return 放到异常处理结构中, 而是放到方法最后. 执行结果: 常见异常的解决 Python 中的异常都派生自 BaseException 类, 本节我们测试和列出常... [toc] return 语句和常见异常处理问题 由于 return 有两种作用: 结束方法运行和返回值. 我们一般不把 return 放到异常处理结构中, 而是放到方法最后. 执行结果: 常见异常的解决 Python 中的异常都派生自 BaseException 类, 本节我们测试和列出常...
- [toc] 推导式创建序列 推导式是从一个或多个迭代器快速创建序列的一种方法. 它可以将循环和条件判断结合. 从而避免冗长的代码. 推导式是金典的Python 风格,会使用它代表你以超过 Python 初学者的水平. 列表推导式 列表推导式生成列表对象, 语法如下: [表达式 for item in... [toc] 推导式创建序列 推导式是从一个或多个迭代器快速创建序列的一种方法. 它可以将循环和条件判断结合. 从而避免冗长的代码. 推导式是金典的Python 风格,会使用它代表你以超过 Python 初学者的水平. 列表推导式 列表推导式生成列表对象, 语法如下: [表达式 for item in...
- [toc] 切片操作 我们在前面学习字符串时, 学习过字符串的切片操作, 对于列表的切片操作和字符串类似. 切片是 Python 序列及其重要的操作, 适用于列表, 元组, 字符串等等. 切片的格式如下: 切片 slice 操作可以让我们快速提取子列表或修改. 标准格式为: [起始偏移量start: ... [toc] 切片操作 我们在前面学习字符串时, 学习过字符串的切片操作, 对于列表的切片操作和字符串类似. 切片是 Python 序列及其重要的操作, 适用于列表, 元组, 字符串等等. 切片的格式如下: 切片 slice 操作可以让我们快速提取子列表或修改. 标准格式为: [起始偏移量start: ...
- [toc] 面向对象三大特征 Python 是面向对象的语言, 也支持面向对象编程的三大特征: 继承, 封装 ( 隐藏 ), 多态. 封装 ( 隐藏 ) 隐藏对象的属性和实现细节, 值对外提供必要的方法. 相当于将 "细节封装起来", 只对外暴露 "相关调用方法". &nb... [toc] 面向对象三大特征 Python 是面向对象的语言, 也支持面向对象编程的三大特征: 继承, 封装 ( 隐藏 ), 多态. 封装 ( 隐藏 ) 隐藏对象的属性和实现细节, 值对外提供必要的方法. 相当于将 "细节封装起来", 只对外暴露 "相关调用方法". &nb...
- [toc] 选择结构的嵌套 选择结构可以嵌套, 使用时一定要注意控制好不同级别代码块的缩进量, 因为缩进决定了代码的从属关系. 语法格式如下: if 表达式 1: 语句块 1 if 表达式2: 语句块 ... [toc] 选择结构的嵌套 选择结构可以嵌套, 使用时一定要注意控制好不同级别代码块的缩进量, 因为缩进决定了代码的从属关系. 语法格式如下: if 表达式 1: 语句块 1 if 表达式2: 语句块 ...
- [toc] 模块 ( module ) 1. 模块化 ( module ) 程序设计理念 1.1 模块和包概念的进化史 "变量引起质变" 是哲学中一个重要的理论. 量变为什么引起质变呢? 本质上理解, 随着数量的增加, 管理方式会发生本质的变化. 旧的管理方式完全不合适, 必须采用新的管理方式. &... [toc] 模块 ( module ) 1. 模块化 ( module ) 程序设计理念 1.1 模块和包概念的进化史 "变量引起质变" 是哲学中一个重要的理论. 量变为什么引起质变呢? 本质上理解, 随着数量的增加, 管理方式会发生本质的变化. 旧的管理方式完全不合适, 必须采用新的管理方式. &...
- 分类器性能评估 概述sklearn.metrics.classification_report 概述 在许多实际问题中, 衡量分类器任务的成功程度是通过固定的性能指标来获取. 一般常见使用... 分类器性能评估 概述sklearn.metrics.classification_report 概述 在许多实际问题中, 衡量分类器任务的成功程度是通过固定的性能指标来获取. 一般常见使用...
- [toc] 数据结构 我们如何用 Python 中的类型来保存一个班的学生信息? 如果想要快速的通过学生姓名获取其信息呢? 实际上当我们在思考这个问题的时候, 我们已经用到了数据结构. 列表和字典都可以存储一个班的学生信息, 但是想要在列表中获取一名同学的信息时, 就要遍历这个列表, 其时间复杂度为 O(n), 而使用字典存储时,... [toc] 数据结构 我们如何用 Python 中的类型来保存一个班的学生信息? 如果想要快速的通过学生姓名获取其信息呢? 实际上当我们在思考这个问题的时候, 我们已经用到了数据结构. 列表和字典都可以存储一个班的学生信息, 但是想要在列表中获取一名同学的信息时, 就要遍历这个列表, 其时间复杂度为 O(n), 而使用字典存储时,...
- [toc] 二进制文件的读取和写入 二进制文件的处理流程和文本文件流程一致. 首先还是要创建文件对象, 不过, 我们需要指定二进制模式, 从而创建出二进制文件对象. 例如: f = open(r"d:\a.txt","wb") #可写的, 重写模式的二进制文件对象  ... [toc] 二进制文件的读取和写入 二进制文件的处理流程和文本文件流程一致. 首先还是要创建文件对象, 不过, 我们需要指定二进制模式, 从而创建出二进制文件对象. 例如: f = open(r"d:\a.txt","wb") #可写的, 重写模式的二进制文件对象  ...
- [toc] 字符串驻留机制和字符串比较 字符串驻留: 仅保存一份相同且不可变字符串的方法, 不同的值被存放在字符串驻留池中. Python 支持字符串驻留机制, 对于符合标识符规则的字符串 ( 仅包含下划线 (_), 字母和数字 ) 会启用字符串驻留机制. 字符串比较和同一性 我们可以直接使用 ==, != 对字符串进行比较, ... [toc] 字符串驻留机制和字符串比较 字符串驻留: 仅保存一份相同且不可变字符串的方法, 不同的值被存放在字符串驻留池中. Python 支持字符串驻留机制, 对于符合标识符规则的字符串 ( 仅包含下划线 (_), 字母和数字 ) 会启用字符串驻留机制. 字符串比较和同一性 我们可以直接使用 ==, != 对字符串进行比较, ...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签