angrykola

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年11月11日

摘要: OOP:创建实例——填充实例属性。行为方法——在类方法中封装逻辑。运算符重载——为打印这样的内置操作提供行为。定制行为——重新定义子类中的方法以使其特殊化。定制构造函数——为超类步骤添加初始化逻辑。定制类的构造函数>>> class Person: #建立一个超类 def __init__(self,name,age=0,job=None,pay=0): self.name = name self.age = age self.job = job self.pay = pay def __str__(s... 阅读全文
posted @ 2013-11-11 17:30 kolaman 阅读(355) 评论(0) 推荐(0)

2013年11月9日

摘要: 类类方法、属性类方法、属性私有化类的继承定义类:class name(): pass类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性,如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象。>>> class test(): x = 1>>> one = test()>>> one.x1>>> one.x = 2>>> one.x2类属性私有化,两个下划线开头声明属性为私有__name>>> class test(): __x =1 x = __x +1& 阅读全文
posted @ 2013-11-09 22:57 kolaman 阅读(254) 评论(0) 推荐(0)

摘要: math模块数学运算:几种基本运算+-*///%&|~^>**加法减法乘法除法取整取余位与位或位翻转位异或左移右移幂次>>> x,y = 3,7>>> x/y;x//y;x%y #除法、取整、取模0.4285714285714285503>>> x*y;x**y #乘法与幂乘212187math模块#使用math模块>>> import math>>> dir>>> dir(math)['__doc__', '__loader__',  阅读全文
posted @ 2013-11-09 11:11 kolaman 阅读(462) 评论(0) 推荐(0)

2013年11月7日

摘要: def是可执行的代码,创建了一个对象并将其赋值给某一变量名lambda创建一个对象但将其作为结果返回return将一个结果对象发送给调用者yield向调用者发回一个结果对象,但是记住他离开的地方global声明了一个模块级的变量并且赋值nonlocal声明了将要赋值的一个封闭的函数变量map函数filter函数reduce函数递归函数lambda表达式,匿名函数>>> x = lambda x,y:x*y>>> x(8,9)72global与nonlocal>>> def test(x): state = x def test1(y): . 阅读全文
posted @ 2013-11-07 17:19 kolaman 阅读(179) 评论(0) 推荐(0)

摘要: 文档#注释文件中的文档dir函数对象中可用属性的列表文档字符串:__doc__附加在对象上的文件中的文档PyDoc:help函数对象的呼叫帮助PyDoc:HTML报表浏览器总的模块文档标准手册正式的语言和库的说明网站资源在线教程、例子等出版的书籍商业参考书籍文档字符串:__doc__文档字符串这类注释是写成字符串放在模块文件、函数一级类语句的顶端,就在任何可执行程序代码前(#注释在其之前也没问题)。python会自动封装这个字符串,也就是成为所谓的文档字符串,使其成为相应对象的__doc__属性。>>> def fuc(): #************** "thi 阅读全文
posted @ 2013-11-07 00:28 kolaman 阅读(177) 评论(0) 推荐(0)

2013年11月4日

摘要: 迭代器列表解析与for循环iter与nextmap、zip与filter迭代器ord函数矩阵与列表解析生成器(generator)send与next列表解析与for循环:for循环用来遍历迭代对象中的每一个项,会在每次迭代中调用该对象的__next__方法,而且会捕捉StopIteration异常,从而决定何时停止循环。列表解析和for循环都是迭代工具,列表解析是执行常见for循环的简明并且高效的方案:对可迭代对象内所有元素应用一个表达式,并且收集结果。可以把列表解析转换成for循环,列表解析的部分语法看起来就像是for循环的首行。#for循环遍历并且修改列表>>> List 阅读全文
posted @ 2013-11-04 23:59 kolaman 阅读(282) 评论(0) 推荐(0)

2013年11月3日

摘要: python的语法:while与forbreak与continuerange方法与切片zip方法并行遍历enumerate产生偏移和元素while与for循环#while循环是一条通用的循环语句,主要用于计数器>>> a = []>>> x = 0>>> while x >> for i in a: print('i is ',i) i is 0i is 1......i is 9break与continue :#break立即退出循环(忽略if、while旗下的整个语句)#用while举例>>> 阅读全文
posted @ 2013-11-03 23:04 kolaman 阅读(189) 评论(0) 推荐(0)

2013年10月31日

摘要: 为什么选择python?软件质量、开发效率、程序的可移植性、标准库的支持、组件集成,质量和效率是人们选择python的主要原因。python的成功案例:Google 在其网络搜索系统中广泛应用了Python ,并且聘用了Python 的创作者YouTube 视频分享服务大部分是由Python 编写的。流行的P2P 文件分享系统Bittorrent 是一个Python 程序。Intel 、Cisco 、Hewlett-Packard 、Seagate 、Qualcomm 和IBM 使用Python 进行硬件测试。Industrial Light & Magic 、Pixar 等公司使用P 阅读全文
posted @ 2013-10-31 20:42 kolaman 阅读(217) 评论(0) 推荐(0)