- [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? 我们举一个可能不恰当的例子: 如果将最终写好运行的程序比作战场, 我们码农便是指挥作战的将军, 而我们所写的代码便是士兵和武器. 那么数据结构和算法是什么? 答曰: 兵法! 我们可以不看兵法在战场上肉搏, 如此, 可能会胜利, 可能会失败. 即使胜利, 可能也会付出...
- [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 模块和包概念的进化史 "变量引起质变" 是哲学中一个重要的理论. 量变为什么引起质变呢? 本质上理解, 随着数量的增加, 管理方式会发生本质的变化. 旧的管理方式完全不合适, 必须采用新的管理方式. &...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签