本节内容 1、断言 断言作用是,下面代码的执行要严格依据上面的执行结果,断言则为判断上面代码的结果是否符合下面代码执行的前提,有点类似于登机安检。 assert type(obj.name) is str 上面这句话就是断言,如果断言为真,则继续执行下面代码,如果为假,则报错,错误类别为断言错误,即 ...
分类:
编程语言 时间:
2017-11-20 23:27:03
阅读次数:
487
本节内容: 1、面向对象高级语法部分 1)静态方法、类方法、属性方法 3)类的特殊方法 4)反射 2、异常处理 静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例 ...
分类:
编程语言 时间:
2017-11-15 10:53:24
阅读次数:
186
初次编辑2017年10月27日,星期五 摘要一. 上节课复习二. 迭代器三. 生成器四. 协程函数作业今日总结 摘要 引用:Alex 迭代器 生成器 协程函数 一. 上节课复习 装饰器 无参装饰器 有参装饰器 装饰器打印原函数信息 import time from functools import ... ...
分类:
编程语言 时间:
2017-11-13 14:11:12
阅读次数:
288
初次编辑2017年10月23日,星期一 摘要一. 上节课复习二. 定义函数三. 可变参数作业今日总结 摘要 引用:Alex 定义函数 调用函数 函数返回值 函数的参数 一. 上节课复习 write补充 f.write('111\n') f.write('111\n') f.writelines(['... ...
分类:
编程语言 时间:
2017-11-13 14:06:35
阅读次数:
219
初次编辑2017年10月25日,星期三 摘要一. 上节课复习二. 名称空间和作用域三. 函数的嵌套及静态作用域四.函数是第一类对象的概念五.闭包作业今日总结 摘要 引用:Alex 名称空间和作用域 函数嵌套及静态嵌套域 函数对象与闭包 一. 上节课复习 为何要使用函数 解决代码重用问题 统一维护 程... ...
分类:
编程语言 时间:
2017-11-13 14:04:13
阅读次数:
237
初次编辑2017年10月26日,星期四 摘要一. 上节课复习二. 装饰器三. 装饰器补充作业今日总结 摘要 引用:Alex 装饰器 无参装饰器 有参装饰器 一. 上节课复习 名称空间与作用域 内置名称空间 全局名称空间 局部名称空间 全局作用域:内置名称空间、全局名称空间 局部作用域:局部名称空间 ... ...
分类:
编程语言 时间:
2017-11-13 14:00:48
阅读次数:
303
初次编辑2017年10月28日,星期六 摘要一. 上节课复习二. 协程函数初始化装饰器三. send实现爬网页四. 面向过程的程序设计五. 列表生成式六. 三元表达式七.生成器表达式八. 声明式编程作业今日总结 摘要 引用:百度 列表生成式 生成器表达式 面向过程编程 递归 一. 上节课复习 可迭代... ...
分类:
编程语言 时间:
2017-11-13 13:53:09
阅读次数:
407
反射 1.通过字符串的形式导入模块 2.通过字符串的形式,去模块中寻找指定函数并执行 面向对象 如果函数写在类里面就叫做方法,类名后面加个括号就是创建一个对象,面向对象不是所有情况都适用。 self是一个形式参数,python内部传递,obj=Foo() 创建obj为Foo的一个实例,obj.fet ...
分类:
编程语言 时间:
2017-11-10 10:46:34
阅读次数:
235
本节内容: 1、面向过程 VS 面向对象 编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,实现一个任务的方式有很多种不同的方式,对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程 ...
分类:
编程语言 时间:
2017-11-02 23:18:32
阅读次数:
304