day16

列表生成式
语法[表达式 for in 遍历 if 条件]
会从li一次去除所有值,进行判断 如果满足条件 就装到新的列表里

生成数据的函数
函数体中又yield关键字
yield 暂停函数的执行 还能返回一个值

生成器表达式
可以使用一种表达式快速创建一个生产器
一种快速创建生成器的表达式
语法:
(表达式 for in 循环 if 条件)
与列表的生成式完全相同

目前使用函数来编写代码虽然大幅度降低了代码冗余,并且组织结构清晰多了
但是随着项目功能的增加,如果还将代码全放一个文件中,将出现以下问题:
1.维护性差
2.函数太多结构也不清晰,可读性差
3.对于相同功能的函数,如果在不同的文件中都要使用,就只能复制粘贴,又出现了重复代码

1.如何拆分文件
2.拆开后怎么使用别的文件中的内容
上述问题解决的方案就是模块

什么是模块
模块就是一堆功能的集合体,以py文件的形式存在
简单的说就是具备一堆函数的py文件
模块的分类
1.自定义模块(重点学习),包含第三方模块(学习用法)
2.内置模块 例如time,os(主要学怎么使用)
3.经过编译后的C或C++库,以DLL形式存在(忽略)
4.包(本质就是一个文件夹,其中包含了一堆模块)

转载于:https://www.cnblogs.com/AfterJourney/p/10289486.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值