- [top] 使用 zip() 并行迭代 我们可以通过 zip() 函数对多个序列进行并列进行并行迭代, zip() 函数在最短序列 "用完" 时就会停止. 执行结果: 我是大白--18--老师 我是中白--16--程序员 我是小小--20--公务员 [top] 使用 zip() 并行迭代 我们可以通过 zip() 函数对多个序列进行并列进行并行迭代, zip() 函数在最短序列 "用完" 时就会停止. 执行结果: 我是大白--18--老师 我是中白--16--程序员 我是小小--20--公务员
- [toc] 函数也是对象. 内存底层分析 Python 中, "一切都是对象". 实际上, 执行 def 定义函数后, 系统就创建了相应的函数对象. 我们执行如下程序, 然后进行解释: 执行结果: 上面代码执行 def 时. 系统中会创建函数对象, 并通过 print_star 这个变量进行引用: ... [toc] 函数也是对象. 内存底层分析 Python 中, "一切都是对象". 实际上, 执行 def 定义函数后, 系统就创建了相应的函数对象. 我们执行如下程序, 然后进行解释: 执行结果: 上面代码执行 def 时. 系统中会创建函数对象, 并通过 print_star 这个变量进行引用: ...
- [toc] 3.6 sys.path 和模块搜索路径 当我们导入某个模块文件时, Python 解释器去哪里找这个文件呢? 只有找到这个文件才能读取, 装载运行该模块文件. 它一般按照如下路径寻找模块文件 ( 按照顺序寻找, 找到即停不继续往下寻找 ): 1. 内置模块 &... [toc] 3.6 sys.path 和模块搜索路径 当我们导入某个模块文件时, Python 解释器去哪里找这个文件呢? 只有找到这个文件才能读取, 装载运行该模块文件. 它一般按照如下路径寻找模块文件 ( 按照顺序寻找, 找到即停不继续往下寻找 ): 1. 内置模块 &...
- [toc] 局部变量和全局变量效率测试 局部变量的查询和访问速度比全局变量快, 优先考虑使用, 尤其是在循环的时候. 在特别强调效率的地方或者循环次数较多的地方, 可以通过将全局变量转为局部变量提高运行速度. [toc] 局部变量和全局变量效率测试 局部变量的查询和访问速度比全局变量快, 优先考虑使用, 尤其是在循环的时候. 在特别强调效率的地方或者循环次数较多的地方, 可以通过将全局变量转为局部变量提高运行速度.
- 题目描述: 梅森尼数是指 2 的 n 次方减一为素数的数 n 。 求【1,21】内有多少个梅森尼数以及最大的梅森尼数。 实现代码: def sushu(n): for i in range(... 题目描述: 梅森尼数是指 2 的 n 次方减一为素数的数 n 。 求【1,21】内有多少个梅森尼数以及最大的梅森尼数。 实现代码: def sushu(n): for i in range(...
- [toc] LEGB 规则 Python 在查找 "名称" 时, 是按照 LEGB 规则查找的: Local-->Enclosed-->Global-->Built in. Local  ... [toc] LEGB 规则 Python 在查找 "名称" 时, 是按照 LEGB 规则查找的: Local-->Enclosed-->Global-->Built in. Local  ...
- [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 语句的基本语法格式如下:  ...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签