Python 第12页
4.生成器表达式-大赛人网

4.生成器表达式

生成器表达式:一种用类似列表推导式的语法,快速创建生成器对象的方式。 语法格式:(表达式 for 变量 in 可迭代对象)。 什么时候适合用生成器表达式?———— 当“每个结果,只依赖当前这一个...
lanzeou的头像-大赛人网lanzeou11天前
05713
3.生成器的应用-大赛人网

3.生成器的应用

用生成器实现遍历Person类的实例对象: class Person: def __init__(self, name, age, gender, address): self.name = name self.age = age self.gender = gender self.address = address self....
lanzeou的头像-大赛人网lanzeou11天前
05914
2. 生成器-大赛人网

2. 生成器

1️⃣两个概念 生成器函数:函数体中如果出现了yield关键字,那该函数是『生成器函数』。 生成器对象:调用『生成器函数』时,其函数体不会立刻执行,而是返回一个『生成器对象』。 备注:不管...
lanzeou的头像-大赛人网lanzeou11天前
0589
3.迭代器的应用-大赛人网

3.迭代器的应用

需求:让for循环可以遍历Person的实例对象。 实现方式1️⃣: class Person: def __init__(self, name, age, gender, address): self.name = name self.age = age self.gender = gender self.ad...
lanzeou的头像-大赛人网lanzeou11天前
03313
第 11 章 迭代器 vs 生成器-大赛人网

第 11 章 迭代器 vs 生成器

1. 迭代器 先区分两个概念:可迭代对象(iterable)、迭代器(iterator) 1️⃣可迭代对象(iterable) 概念:能被 for 循环遍历的对象,就是可迭代对象(iterable) 如下这些都是可迭代对象(i...
lanzeou的头像-大赛人网lanzeou11天前
04011
3. 创建全局环境项目-大赛人网

3. 创建全局环境项目

通过 Pycharm 创建项目时,进行如下配置,即可创建全局环境: 在全局环境中安装好这两个包:numpy、pyfiglet,随后进行测试: # 使用安装在全局环境中的第三方包numpy import numpy as np resul...
lanzeou的头像-大赛人网lanzeou11天前
03915
2.6. 引入子包-大赛人网

2.6. 引入子包

以上引入方式,都可以用于引入子包,只需要在包名的后面跟上子包名即可, 在trade包中创建一个子包hello,其中包含h1模块: └── trade/ └── hello/ ├── __init__.py └── h1.py ├─...
lanzeou的头像-大赛人网lanzeou11天前
0487
2.5. 导入包-大赛人网

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....
lanzeou的头像-大赛人网lanzeou11天前
03214
2. 包-大赛人网

2. 包

2.1. 概述 包是一种组织模块的方式,包中可以包含:各种模块、子包、其他资源等。 在 Python 中,【包含__init__.py 的文件夹】就是一个包(Package)。 我们通常会把【某个特定功能相关的所有...
lanzeou的头像-大赛人网lanzeou11天前
04811
第 10 章 模块与包-大赛人网

第 10 章 模块与包

1. 模块 1.1. 概述 在 Python 中,一个.py文件就是一个模块(Module)。 模块中可以包含:变量、函数、类、等很多内容。 通常把能够实现某一特定功能的代码,集中放在一个模块中(模块就类似于...
lanzeou的头像-大赛人网lanzeou11天前
04912