- [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 支持字符串驻留机制, 对于符合标识符规则的字符串 ( 仅包含下划线 (_), 字母和数字 ) 会启用字符串驻留机制. 字符串比较和同一性 我们可以直接使用 ==, != 对字符串进行比较, ...
- [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() 作用刚好相反, 用于将一系列子字符串连接起来. 拼接字符串的要点: &...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签