- [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 支持字符串驻留机制, 对于符合标识符规则的字符串 ( 仅包含下划线 (_), 字母和数字 ) 会启用字符串驻留机制. 字符串比较和同一性 我们可以直接使用 ==, != 对字符串进行比较, ...
- [toc]] 列表的创建 基本语法[]创建 >>> a = [10, 20, "a", "b"] >>> a = [] #创建一个空的列表对象 list() 创建 使用 list() 可以将任何可迭代的数据转换成列表. >>> a ... [toc]] 列表的创建 基本语法[]创建 >>> a = [10, 20, "a", "b"] >>> a = [] #创建一个空的列表对象 list() 创建 使用 list() 可以将任何可迭代的数据转换成列表. >>> a ...
- [toc] split() 分割和 join() 合并 split() 可以基于指定分割符将字符串分割成多个子字符串 (存储到列表中). 如果不指定分隔符, 则默认使用空白字符 (换行符/空格/制表符). join() 的作用和 split() 作用刚好相反, 用于将一系列子字符串连接起来. 拼接字符串的要点: &... [toc] split() 分割和 join() 合并 split() 可以基于指定分割符将字符串分割成多个子字符串 (存储到列表中). 如果不指定分隔符, 则默认使用空白字符 (换行符/空格/制表符). join() 的作用和 split() 作用刚好相反, 用于将一系列子字符串连接起来. 拼接字符串的要点: &...
- [toc] 序列 序列是一种数据存储方式, 用来存储一系列的数据. 在内存中, 序列就是一块用来存放多个值的连续的内存空间. 比如一个整数序列[10, 20, 30, 40]: 由于 Python3 中一切对象, 在内存中实际是按照如下方式存储的: 从图示中, 我们可以... [toc] 序列 序列是一种数据存储方式, 用来存储一系列的数据. 在内存中, 序列就是一块用来存放多个值的连续的内存空间. 比如一个整数序列[10, 20, 30, 40]: 由于 Python3 中一切对象, 在内存中实际是按照如下方式存储的: 从图示中, 我们可以...
上滑加载中
推荐直播
-
码道新技能,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月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签