摘要: 1. 模块的定义与分类 模块是什么? ​ 这几天,我们进入模块的学习。在学习模块之前,我们首先要知道,什么是模块? ​ 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先不考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结构要好并且代 阅读全文
posted @ 2019-05-17 11:24 知秋一叶9527 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一.生成器一.生成器 1.1 初识生成器 什么是生成器?这个概念比较模糊,各种文献都有不同的理解,但是核心基本相同。生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念。不是相同么?为什么还要创建生成器?生成器和迭代器也有不同,唯一的不同就是:迭代器都是Pytho 阅读全文
posted @ 2019-05-17 11:22 知秋一叶9527 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一 .迭代器 1.1 可迭代对象 1.1.1 可迭代对象定义 ​ 对于迭代器来说,我们更熟悉的应该是可迭代对象,之前无论是源码还是讲课中或多或少我们提到过可迭代对象这个词。之前为了便于大家理解可迭代对象,可能解释的不是很正确,所以今天我们正式的聊一聊什么是可迭代对象。从字面意思来说,我们先对其进行拆 阅读全文
posted @ 2019-05-17 11:20 知秋一叶9527 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一. 推导式一. 推导式 本节我们讲列表推导式,生成器表达式以及其他推导式,我认为推导式就是构建比较有规律的列表,生成器,字典等一种简便的方式。那么他如何简便呢?看下面的例题: 1.1列表推导式 这里让学生自己做一下,首先我们先看一下这样的代码,给出一个列表,通过循环,想列表中添加1~10: li 阅读全文
posted @ 2019-05-17 11:18 知秋一叶9527 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一.装饰器装饰多个函数 我们现在知道标准装饰器和带参数的装饰器,我们来看看多个装饰器装饰一个函数: def wrapper1(func): def inner1(*args,**kwargs): print("这是装饰器一开始") func(*args,**kwargs) print("这是装饰器一 阅读全文
posted @ 2019-05-17 11:16 知秋一叶9527 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一. 带参数的装饰器 我们看,装饰器其实就是一个闭包函数,再说简单点就是两层的函数。那么是函数,就应该具有函数传参功能。 login_status = { 'username': None, 'status': False, } def auth(func): def inner(*args,**k 阅读全文
posted @ 2019-05-17 11:12 知秋一叶9527 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一. 标准版装饰器 代码优化:语法糖 根据我的学习,我们知道了,如果想要各给一个函数加一个装饰器应该是这样: def home(name,age): time.sleep(3) # 模拟一下网络延迟以及代码的效率 print(name,age) print(f'欢迎访问{name}主页') def 阅读全文
posted @ 2019-05-17 11:08 知秋一叶9527 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一.装饰器 在讲解装饰器之前的时候我们先讲解一下开放封闭原则 1. 开放封闭原则 ​ 什么是开放封闭原则?有的同学问开放,封闭这是两个反义词这还能组成一个原则么?这不前后矛盾么?其实不矛盾。开放封闭原则是分情况讨论的。 ​ 我们的软件一旦上线之后(比如你的软件主要是多个函数组成的),那么这个软件对功 阅读全文
posted @ 2019-05-17 11:03 知秋一叶9527 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 格式化输出格式化输出 现在需要我们录入我们身边好友的信息,格式如下: info of Alex Li Name : Alex Li Age : 22 job : Teacher Hobbie: girl end 我们现在能想到的办法就是用一下方法: name = input('请输入姓名:') ag 阅读全文
posted @ 2019-05-17 11:00 知秋一叶9527 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一.集合set集合增删改查一.集合 集合在python中也是一个数据类型,我们只用它自带的特性,其余的操作很少使用 集合在Pyhton中的关键字是set,也是以{}的形式展示 只不过集合是一个没有值得字典,为什么这么说呢?? 因为集合中的元素要求是不可变的并且还是唯一的,我们就利用它是唯一来做去重 阅读全文
posted @ 2019-05-17 10:56 知秋一叶9527 阅读(183) 评论(0) 推荐(0) 编辑