- 博客(7)
- 收藏
- 关注
原创 流程的Python 第十章:序列的修改、散列和切片
前言: 不要检查它是不是鸭子、它的叫声像不像鸭子、它的走路姿势像不像鸭子,等等。具体检查什么取决于你想使用语言的哪些行为。目录:内容回顾相关资料阅读后感正文: 一. 内容回顾 1.1 Vector类:用户定义的序列类型1.2 Vector类第1版:与Vector2d类兼容 承接上篇文章:流程的Python 第九章:符合Python风格的对象 对应类内置函数的改写,Vector类将初
2017-07-24 23:36:01 526
原创 流程的Python 第九章:符合Python风格的对象
前言: 自己定义类,让类的行为跟真正的Python对象一样。目录:内容回顾相关资料阅读后感正文: 一. 内容回顾 1.1 对象表现形式 repr() : 以便于开发者理解的方式返回对象的字符串表示形式 str() : 以便于用户理解的方式返回对象的字符串表示形式1.2 再谈向量类# -*- coding:utf-8 -*-import mathclass MyVecto
2017-07-21 15:20:43 1487
原创 流程的Python 第八章:对象引用、可变性和垃圾回收
前言: 对象与对象名称之间的区别。名称不是对象,而是单独的东西。目录:内容回顾相关资料阅读后感正文: 一. 内容回顾 1.1 变量不是盒子 变量不是盒子,可视作便利贴# 变量不是盒子,应该把变量视作便利贴def node_01(): a = [1, 2, 3] b = a b.append(4) print a print b# a = [1
2017-07-18 15:06:40 569
原创 流程的Python 第七章:函数装饰器和闭包
前言: 本章节的最终目标是解释清楚函数装饰器的工作原理,包括最简单的注册装饰器和较复杂的参数化装饰器。目录:内容回顾相关资料阅读后感正文: 一. 内容回顾 1.1 装饰器基础知识 装饰器的一大特性是能把被装饰的函数替换成其他函数,第二个特性是装饰器在加载模块时立即执行。1.2 Python何时执行装饰器 主要讲解了装饰器的第二个特性,装饰器在加载模块时立即执行。1.3 使用装饰器改
2017-07-12 14:20:54 481
原创 流程的Python 第六章:使用一等函数来设计模式
前言: Python函数的一等本性,这意味着,我们可以把函数赋值给变量、传给其他函数、存储在数据结构中,以及访问函数的属性,供框架和一些工具使用。目录:内容回顾相关资料阅读后感正文: 一. 内容回顾 1.1 案例分析: 重构“策略”模式 策略模式分析: 使用类:# -*- coding:utf-8 -*-class Strategy: def doStrategy(se
2017-07-10 14:13:53 1336
原创 流程的Python 第五章:一等函数
前言: Python函数的一等本性,这意味着,我们可以把函数赋值给变量、传给其他函数、存储在数据结构中,以及访问函数的属性,供框架和一些工具使用。目录:内容回顾相关资料阅读后感正文: 一. 内容回顾 1.1 把函数视作对象 通过别的名称使用函数,再把函数作为参数传递,典型的函数式编程。如下:# -*- coding:utf-8 -*-def factorial(n): re
2017-07-06 20:24:43 762
原创 流程的Python 第四章:文本和字节序列
前言: Python 2.X的版本字符问题一直给Python使用者带来麻烦,导致大家一直使用如下方式解决:# -*- coding:utf-8 -*-import sysreload(sys)sys.setdefaultencoding('utf-8')目录:内容回顾相关资料阅读后感正文:一. 内容回顾 1.1 字符问题 一个字符串是一个字符序
2017-07-04 11:56:32 952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人