代码改变世界

随笔分类 -  Python 进阶

Python 常用 PEP8 编码规范和建议

2017-01-03 17:52 by 云物互联, 185 阅读, 收藏, 编辑
摘要: 目录目录代码布局缩进最大行宽空行模块导入字符串表达式和语句中的空格注释命名规则编程建议代码布局缩进每级缩进用4个空格。括号中使用垂直隐式缩进或使用悬挂缩进。EXAMPLE:# (垂直隐式缩进)对准左括号foo = long_function_name(var_one,... 阅读全文

Python 进阶_OOP 面向对象编程_组合与继承

2016-11-06 13:14 by 云物互联, 229 阅读, 收藏, 编辑
摘要: #目录前言组合派生通过继承来覆盖重载方法最常用的重载场景实例方法的重载从标准类中派生类方法的重载前言我们定义一个类是希望能够把类当成模块来使用,并把类嵌入到我们的应用代码中,与其他的数据类型、逻辑执行流结合使用。一般来说我们可以使用两种方法在代码中利用类,那就是组合和... 阅读全文

Python 进阶_OOP 面向对象编程_静态方法和类方法

2016-10-29 19:35 by 云物互联, 152 阅读, 收藏, 编辑
摘要: 目录目录静态方法类方法使用函数修饰符来声明静态方法和类方法静态方法静态方法仅是类中的函数, 不需要绑定实例, 也就是说静态方法的定义不需要传入 self 参数. 静态方法不属于类的某一个实例对象, 而是属于类本身, 所以不需要绑定到实例对象. 可以通过 classNa... 阅读全文

Python 进阶_OOP 面向对象编程_self 的实例绑定

2016-10-26 19:59 by 云物互联, 174 阅读, 收藏, 编辑
摘要: 目录目录self 和绑定调用非绑定的方法self 和绑定在 Python 中 self 变量是特殊的, 其用于在实例方法中引用该方法所绑定的实例, 换句话说就是 Python 在实例化对象时会自动的将实例对象传递到类体的 self 变量中, 类体中的 self 变量代... 阅读全文

Python 进阶_OOP 面向对象编程_实例属性和方法

2016-10-23 19:42 by 云物互联, 152 阅读, 收藏, 编辑
摘要: 目录目录构造器和解构器构造器 __init__真构造器 __new__解构器 __del__实例方法Python 中的 抽象方法实例属性查看实例属性实例属性和类属性的区别访问不可变类属性访问可变类属性构造器和解构器构造器 __init__()类函数 __init__(... 阅读全文

Python 进阶_OOP 面向对象编程_类属性和方法

2016-10-23 15:51 by 云物互联, 179 阅读, 收藏, 编辑
摘要: 目录目录类属性调用类属性查看类属性特殊的类属性类方法真构造器 __new__类属性在理解类属性之前要先搞清楚 实例属性 和 函数属性 之间的区别: 1. 实例属性:指的是实例化类对象的属性,需要在类中使用 self 关键字来将其和实例化对象绑定的属性。 2. 函数属性... 阅读全文

Python 进阶_OOP 面向对象编程_类和继承

2016-10-23 11:38 by 云物互联, 153 阅读, 收藏, 编辑
摘要: 目录目录类最简单的类类方法构造器 __init__创建一个类实例化一个对象调用实例的方法和属性创建子类使用 super 来调用父类的构造器实例化子类对象调用子类的属性和方法类属性方法的命名规则类类是实例的抽象, 实例是类的具体化. Python 中的类分为 经典类 和... 阅读全文

Python 进阶_模块 & 包

2016-10-19 17:11 by 云物互联, 179 阅读, 收藏, 编辑
摘要: 目录目录模块的搜索路径和路径搜索搜索路径命名空间和变量作用域的比较变量名的查找覆盖导入模块import 语句from-import 语句扩展的 import 语句 as自动载入模块模块导入的特性模块内建函数__import__globals locals relo... 阅读全文

Python 进阶_函数式编程

2016-10-16 01:10 by 云物互联, 147 阅读, 收藏, 编辑
摘要: 目录目录函数式编程Python 函数式编程的特点高阶函数匿名函数 lambda函数式编程相关的内置函数filter 序列对象过滤器mapreduce 折叠自定义的排序函数最后函数式编程首先要确定一点就是:函数 != 函数式,函数式编程是一种编程的范式。 特点:把计算... 阅读全文

Python 进阶_生成器 & 生成器表达式

2016-09-17 12:45 by 云物互联, 145 阅读, 收藏, 编辑
摘要: 目录目录相关知识点生成器生成器 fab 的执行过程生成器和迭代器的区别生成器的优势加强的生成器特性生成器表达式生成器表达式样例小结相关知识点Python 进阶_迭代器 & 列表解析 生成器带有 yield 关键字的的函数在 Python 中被称之为 generator... 阅读全文

Python 进阶_迭代器 & 列表解析

2016-09-17 01:44 by 云物互联, 143 阅读, 收藏, 编辑
摘要: 目录目录迭代器iter 内建的迭代器生成函数迭代器在 for 循环中迭代器与字典迭代器与文件创建迭代器对象创建迭代对象并实现委托迭代迭代器的多次迭代列表解析列表解析的样例列表解析和迭代器迭代器迭代器是一个含有 next() 方法的对象,让我们可以迭代不是序列数据类型但... 阅读全文

Python 进阶_闭包 & 装饰器

2016-09-11 17:38 by 云物互联, 221 阅读, 收藏, 编辑
摘要: 目录目录闭包函数的实质和属性闭包有什么好处小结装饰器更加深入的看看装饰器的执行过程带参数的装饰器装饰器的叠加小结装饰器能解决什么问题小结闭包Closure: 如果内层函数引用了外层函数的局部变量(L),并且在外层函数中 return 内层函数时,这种关系就称之为闭包。... 阅读全文
点击右上角即可分享
微信分享提示