摘要: 更加抽象: 7.1对象的魔力:1、多态:可以对不同类的对象使用相同的操作。 2、封装:对外部世界隐藏对象的工作细节。 3、继承:以普通的类为基础建立专门的类对象 7.1.1多态:意味着就算不知道变量所引用的对象类型是什么,还是能对它进行操作,而它也会根据对... 阅读全文
posted @ 2016-03-19 10:18 Py丶 阅读(196) 评论(0) 推荐(0)
摘要: 创建函数:记录函数:文档字符串。__doc__是函数属性。内建的help函数:在交互解释器中使用它,可以得到关于函数,包括它的文档字符串的信息。 参数魔法:在函数内为参数赋予新值不会改变外部任何变量的值,在try_to_change内,参数n获得了新值,但是它没有影响到name变量。n实际上是一个完全不同的变量,具体的工作方式类似于下面这样。结果是显而易见的。当变量n改变时,变量name不变。同样... 阅读全文
posted @ 2016-03-14 17:11 Py丶 阅读(381) 评论(0) 推荐(0)
摘要: 5.2赋值魔法: 5.2.1序列解包:它允许函数返回一个以上的值并打包成元组,然后通过一个赋值语句很容易进行访问。所解包的序列中的元素数量必须和放置在赋值符号=左边的变量数量完全一致,否则会发生异常。 5.2.2链式赋值:同一个值赋给多个变量。 5.2.3增量赋值:+=,*= 5.3缩排: 5.4条件和条件语句: 假:False,None,0,””,( ),[ ],{ }。 条件执行 和 if语句... 阅读全文
posted @ 2016-03-12 18:17 Py丶 阅读(156) 评论(0) 推荐(0)
摘要: dict函数:1、可以通过dict函数,通过其他映射或者这样的序列对建立字典。 2、也可以通过关键字参数来创建字典。 基本字典操作:1、len(d):返回d中键值对的数量 2、d[k]:返回关联到键k上的值 3、d[k]=v:将值v关联到键k上 ... 阅读全文
posted @ 2016-03-12 13:54 Py丶 阅读(246) 评论(0) 推荐(0)
摘要: 字符串格式化:如果使用列表或者其他序列代替元组,那么序列就会被解释为一个值,只有元组和字典可以格式化一个以上的值。 模板字符串:string模块提供另外一种格式化值得方法,substitute这个模板方法会用传递进来的关键字参数foo替换字符串中的$foo 3.3.1简单转换 3.3.2字符宽度和精度 3.3.3符号、对齐和0填充 3.4字符串方法: ... 阅读全文
posted @ 2016-03-12 10:58 Py丶 阅读(146) 评论(0) 推荐(0)
摘要: 第2章:列表和元组 2.1序列概览 2.2通用序列操作:索引、分片、加、乘、检查成员资格、计算序列长度、找出最大和最小元素。 *分片:1、分片操作的实现需要提供两个索引作为边界,第一个索引的元素是包含在分片内的,而第二个则不包含在分片内。 2、只要分片中最左端的索引比它右边的晚出现在序列中,结果就是一个空序列。 *相加:两种相同类型的序列才能进行... 阅读全文
posted @ 2016-03-11 18:46 Py丶 阅读(222) 评论(0) 推荐(0)
摘要: 第1章:基础知识 Python执行普通除法:from __future__ import division。这样,单斜线’/’不在用作整除,而双斜线’//’代表整除,即使是浮点数。 pow():求幂,abs():求绝对值,round():四舍五入浮点数。 向下取整:from math import floor print int(floor(32.9) ) 复数:c... 阅读全文
posted @ 2016-03-11 11:11 Py丶 阅读(173) 评论(0) 推荐(0)
摘要: 习题 20: 函数和文件 seek()的用法: >>> f.readlines()#读取出文件的所有内容 ['abcdefghijk\n'] >>> f.seek(2) #将当前的位置设定为相对当前位置的2的位置。 >>> f.read(4) #读取4个位置的数据(从设定的位置开始读取,也就是ab 后面的四个字符) 'cdef' >>> f.seek(2,1)#将当前的位置(2)设定为相对当前位置... 阅读全文
posted @ 2016-03-10 19:38 Py丶 阅读(499) 评论(0) 推荐(0)
摘要: 习题 15: 读取文件习题 16: 读写文件 'w' 是什么意思?它只是一个特殊字符串,用来表示文件的访问模式。如果你用了 'w' 那么你的文件就是写入(write)模式。除了 'w' 以外,我们还有 'r' 表示读取(read), 'a' 表示追加(append)。 最重要的是 + 修饰符,写法就是 'w+', 'r+', 'a+' ——这样的话文件将以同时读写的方式打开,而对于文件位置的使用也... 阅读全文
posted @ 2016-03-09 18:56 Py丶 阅读(326) 评论(0) 推荐(0)
摘要: 习题 1: 第一个程序(略) Warning如果你来自另外一个国家,而且你看到关于 ASCII 编码的错误,那就在你的 python 脚本的最上面加入这一行:# -*- coding: utf-8 -*-这样你就在脚本中使用了 unicode UTF-8 编码,这些错误就不会出现了。 语法错误(SyntaxError) 习题2:注释和井号(略) 习题3:数字和数字计算 习题4:变量和命名 习题 5... 阅读全文
posted @ 2016-03-08 23:26 Py丶 阅读(409) 评论(0) 推荐(0)