- [toc] 类的定义 我们把对象比作一个 "饼干", 类就是制造这个 "模具". 我们通过类定义数据类型的属性 ( 数据 ) 和方法 ( 行为 ), 也就是说, "类将行为和状态打包在一起". 对象是类的具体实体, 一般称为 "类的示例". 类看做 "饼模具", 对象就是根据这个 "模具" 制造出的 "饼干". 从一个类创建对象时... [toc] 类的定义 我们把对象比作一个 "饼干", 类就是制造这个 "模具". 我们通过类定义数据类型的属性 ( 数据 ) 和方法 ( 行为 ), 也就是说, "类将行为和状态打包在一起". 对象是类的具体实体, 一般称为 "类的示例". 类看做 "饼模具", 对象就是根据这个 "模具" 制造出的 "饼干". 从一个类创建对象时...
- [toc] __del__方法 ( 析构函数 ) 和垃圾回收机制 __del__ 方法称为 "析构方法", 用于现实对象被销毁时所需的操作. 比如: 释放对象占用的资源, 例如: 打开文件资源, 网络连接等. Python 实现自动的垃圾回收, 当对象没有被引用时 ( 引用计数为 0 ), 由垃圾回收器调用__del__方法. ... [toc] __del__方法 ( 析构函数 ) 和垃圾回收机制 __del__ 方法称为 "析构方法", 用于现实对象被销毁时所需的操作. 比如: 释放对象占用的资源, 例如: 打开文件资源, 网络连接等. Python 实现自动的垃圾回收, 当对象没有被引用时 ( 引用计数为 0 ), 由垃圾回收器调用__del__方法. ...
- [toc] 设计模式_工厂模式实现 设计模式是面向对象语言特有的内容, 是我们在面临某一类问题时候固定的做法, 设计模式有很多种, 比较流行的是: GOF ( Group of Four ) 23 种设计模式. 当然, 我们没有必要全部学习, 学习几个常用的即可. 对于初学者... [toc] 设计模式_工厂模式实现 设计模式是面向对象语言特有的内容, 是我们在面临某一类问题时候固定的做法, 设计模式有很多种, 比较流行的是: GOF ( Group of Four ) 23 种设计模式. 当然, 我们没有必要全部学习, 学习几个常用的即可. 对于初学者...
- 概述 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 Python提供了许多内建函数,比如print()。 但你也可以自己创建函数... 概述 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 Python提供了许多内建函数,比如print()。 但你也可以自己创建函数...
- [toc] Pycharm 开发环境的调试 进行调试的核心是设置断点. 程序执行到断点时, 暂时挂起, 停止执行. 就像看视频按下停止一样, 我们可以详细的观看停止处的每一个细节. 断点 程序运行到此处, 暂时挂起, 停止执行. 我们可以详细在此时观察程序的运行... [toc] Pycharm 开发环境的调试 进行调试的核心是设置断点. 程序执行到断点时, 暂时挂起, 停止执行. 就像看视频按下停止一样, 我们可以详细的观看停止处的每一个细节. 断点 程序运行到此处, 暂时挂起, 停止执行. 我们可以详细在此时观察程序的运行...
- [toc] 元组 tuple 列表属于可变序列, 可以任意改变列表中的元素. 元组属于不可改变序列, 不能修改元组中的元素. 因此, 元组没有增加元素, 修改元素, 删除元素相关的方法. 因此, 我们只需要学习元组的创建和删除, 元组中元素的访问和计数即可. 元组支持如下操作:  ... [toc] 元组 tuple 列表属于可变序列, 可以任意改变列表中的元素. 元组属于不可改变序列, 不能修改元组中的元素. 因此, 元组没有增加元素, 修改元素, 删除元素相关的方法. 因此, 我们只需要学习元组的创建和删除, 元组中元素的访问和计数即可. 元组支持如下操作:  ...
- [toc] 集合 集合是无序可变, 元素不能重复. 实际上, 集合底层是字典实现, 集合的所有元素都是字典中的 "键对象", 因此是不能重复的且唯一的. 集合的创建和删除 1. 使用 {} 创建集合对象, 并使用 add() 方法添加元素 >>> a = {3,5,7} &nbs... [toc] 集合 集合是无序可变, 元素不能重复. 实际上, 集合底层是字典实现, 集合的所有元素都是字典中的 "键对象", 因此是不能重复的且唯一的. 集合的创建和删除 1. 使用 {} 创建集合对象, 并使用 add() 方法添加元素 >>> a = {3,5,7} &nbs...
- 现象描述 我们用 Python 输出 “Hello, World!”,英文没有问题, 但是如果你输出中文字符”你好,世界”就有可能会碰到中文编码问题。 Python 文件中如果未指定编码,在执行过程... 现象描述 我们用 Python 输出 “Hello, World!”,英文没有问题, 但是如果你输出中文字符”你好,世界”就有可能会碰到中文编码问题。 Python 文件中如果未指定编码,在执行过程...
- [toc] 2. 模块的导入 模块化设计的好处之一就是 "代码的复用性高". 写好的模块可以被反复调用, 重复使用. 模块的导入就是 "在本模块中使用其他模块". 2.1 import 语句导入 import 语句的基本语法格式如下:  ... [toc] 2. 模块的导入 模块化设计的好处之一就是 "代码的复用性高". 写好的模块可以被反复调用, 重复使用. 模块的导入就是 "在本模块中使用其他模块". 2.1 import 语句导入 import 语句的基本语法格式如下:  ...
- 概述语法 单个值多个值判断需要多个条件需同时判断 简单的语句组 概述 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过... 概述语法 单个值多个值判断需要多个条件需同时判断 简单的语句组 概述 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过...
- [toc] 浅拷贝和深拷贝 为了更深入的了解参数传递底层原理, 我们需要讲解一下 "浅拷贝和深拷贝". 我们可以使用内置函数: copy(浅拷贝), deepcopy(深拷贝). 浅拷贝: 不拷贝子对象的内容, 只是拷贝子对象的引用. 深拷贝: 会连子对象的内存也全部拷贝一份, 对子对象的修改不会影响源对象. ... [toc] 浅拷贝和深拷贝 为了更深入的了解参数传递底层原理, 我们需要讲解一下 "浅拷贝和深拷贝". 我们可以使用内置函数: copy(浅拷贝), deepcopy(深拷贝). 浅拷贝: 不拷贝子对象的内容, 只是拷贝子对象的引用. 深拷贝: 会连子对象的内存也全部拷贝一份, 对子对象的修改不会影响源对象. ...
- [toc] 引用 在 Python 中, 变量也称为: 对象引用. 因为, 变量存储的就是对象地址. 变量通过地址引用了 "对象". 变量位于: 栈内存 对象位于... [toc] 引用 在 Python 中, 变量也称为: 对象引用. 因为, 变量存储的就是对象地址. 变量通过地址引用了 "对象". 变量位于: 栈内存 对象位于...
- [toc] 使用 pickle 序列化 Python 中, 一切皆对象, 对象本质上就是一个 "存储数据的内存块". 有时候, 我们需要将 "内存块的数据" 保存到硬盘上, 或者通过网络传输到其他的计算机上. 这时候, 就需要 "对象的序列化和反序列化". 对象的序列化机制广泛的应用在分布式, 并行系统上... [toc] 使用 pickle 序列化 Python 中, 一切皆对象, 对象本质上就是一个 "存储数据的内存块". 有时候, 我们需要将 "内存块的数据" 保存到硬盘上, 或者通过网络传输到其他的计算机上. 这时候, 就需要 "对象的序列化和反序列化". 对象的序列化机制广泛的应用在分布式, 并行系统上...
- [toc] 选择结构 选择结构通过判断条件是否成立, 来决定执行哪一个分支. 选择结构有多种形式, 分为: 单分支, 双分支, 多分支. 流程图如下: 单分支选择结构 if 语句单分支结构的语法形式如下: if 条件表达式: 语句 / 语句块 其中: (1) 条件表达式: 可以是逻辑表... [toc] 选择结构 选择结构通过判断条件是否成立, 来决定执行哪一个分支. 选择结构有多种形式, 分为: 单分支, 双分支, 多分支. 流程图如下: 单分支选择结构 if 语句单分支结构的语法形式如下: if 条件表达式: 语句 / 语句块 其中: (1) 条件表达式: 可以是逻辑表...
- [toc] 数据结构与算法 ( Python ) Why? 我们举一个可能不恰当的例子: 如果将最终写好运行的程序比作战场, 我们码农便是指挥作战的将军, 而我们所写的代码便是士兵和武器. 那么数据结构和算法是什么? 答曰: 兵法! 我们可以不看兵法在战场上肉搏, 如此, 可能会胜利, 可能会失败. 即使胜利, 可能也会付出... [toc] 数据结构与算法 ( Python ) Why? 我们举一个可能不恰当的例子: 如果将最终写好运行的程序比作战场, 我们码农便是指挥作战的将军, 而我们所写的代码便是士兵和武器. 那么数据结构和算法是什么? 答曰: 兵法! 我们可以不看兵法在战场上肉搏, 如此, 可能会胜利, 可能会失败. 即使胜利, 可能也会付出...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签