排序
4.生成器表达式
生成器表达式:一种用类似列表推导式的语法,快速创建生成器对象的方式。 语法格式:(表达式 for 变量 in 可迭代对象)。 什么时候适合用生成器表达式?———— 当“每个结果,只依赖当前这一个...
3.生成器的应用
用生成器实现遍历Person类的实例对象: class Person: def __init__(self, name, age, gender, address): self.name = name self.age = age self.gender = gender self.address = address self....
2. 生成器
1️⃣两个概念 生成器函数:函数体中如果出现了yield关键字,那该函数是『生成器函数』。 生成器对象:调用『生成器函数』时,其函数体不会立刻执行,而是返回一个『生成器对象』。 备注:不管...
3.迭代器的应用
需求:让for循环可以遍历Person的实例对象。 实现方式1️⃣: class Person: def __init__(self, name, age, gender, address): self.name = name self.age = age self.gender = gender self.ad...
第 11 章 迭代器 vs 生成器
1. 迭代器 先区分两个概念:可迭代对象(iterable)、迭代器(iterator) 1️⃣可迭代对象(iterable) 概念:能被 for 循环遍历的对象,就是可迭代对象(iterable) 如下这些都是可迭代对象(i...
3. 创建全局环境项目
通过 Pycharm 创建项目时,进行如下配置,即可创建全局环境: 在全局环境中安装好这两个包:numpy、pyfiglet,随后进行测试: # 使用安装在全局环境中的第三方包numpy import numpy as np resul...
2.6. 引入子包
以上引入方式,都可以用于引入子包,只需要在包名的后面跟上子包名即可, 在trade包中创建一个子包hello,其中包含h1模块: └── trade/ └── hello/ ├── __init__.py └── h1.py ├─...
2.5. 导入包
1️⃣import 包名.模块名 import trade.order import trade.pay trade.order.create_order() trade.pay.wechat_pay() 2️⃣import 包名.模块名 as 别名 import trade.order as dd import trade....
2. 包
2.1. 概述 包是一种组织模块的方式,包中可以包含:各种模块、子包、其他资源等。 在 Python 中,【包含__init__.py 的文件夹】就是一个包(Package)。 我们通常会把【某个特定功能相关的所有...
第 10 章 模块与包
1. 模块 1.1. 概述 在 Python 中,一个.py文件就是一个模块(Module)。 模块中可以包含:变量、函数、类、等很多内容。 通常把能够实现某一特定功能的代码,集中放在一个模块中(模块就类似于...





