摘要: 上一讲我们熟悉了对象和类的基本概念。这一讲我们将进一步拓展,以便我们真正能实际运用对象和类。1. 在方法内调用类属性(变量以及其它方法):上一讲我们已经提到,在定义方法时,必须有self这一参数,这个参数指的是对象。由于对象拥有类的所有性质,那么我们就可以在方法内部通过self来调用类的其它属性。class Human(object): laugh = 'hahahaha' def show_laugh(self): print self.laugh def laugh_100th(self): for i in range(100): self.show_laug... 阅读全文
posted @ 2013-04-30 23:27 唧唧歪歪sss 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1,什么叫做类:class用一个例子来说明#------------------------------------#! /usr/bin/env python#coding=utf-8class bird() have_feature=True way_of_produce='egg'#-------------------------------------summer=bird()print 'summer have feature?\n'print summer.have_featureprint 'how to produce summer?\ 阅读全文
posted @ 2013-04-30 23:01 唧唧歪歪sss 阅读(501) 评论(0) 推荐(0) 编辑
摘要: (1) 形参和实参,局部变量a=100 #全局变量def addd_num(a,b,c): d=a+b+c print 'a=',a, #局部变量 print 'b=',b, print 'c=',c, print 'd=',a+b+c return dprint addd(3,4,5)print 'a=====',a输出结果为:a=3b=4c=5a=======100(2)默认参数例: 使用默认参数值#!/usr/bin/python# Filename: func_default.pydef say(messa 阅读全文
posted @ 2013-04-30 19:13 唧唧歪歪sss 阅读(672) 评论(0) 推荐(0) 编辑
摘要: help()和dir()无论是自己的模块,还是别人的模块,被导入时程序员未必知道模块的一些信息了,自己的可能时间久远早忘了,别人的则两眼一抹黑。python采用了两个函数help,dir(1)先看看help()在use_nam_2中增加如下行:help(use_name_1)看看输出结果:Help on module use_name_1:NAME use_name_1FILE f:\mypython\testmodule\use_name_1.pycDESCRIPTION Filename: use_name_1.pyhelp()函数有三种输出模块名、模块所在... 阅读全文
posted @ 2013-04-30 18:13 唧唧歪歪sss 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 首先在一个目录test下面创建两个python程序:use_name_1.py 和use_name_2.py。(test目录下有且只有两个文件)#-----------(1)——-----------------#! /usr/bin/env python#coding=utf-8'''Filename: use_name_1.py'''print 'the _name_ of this program is: ', __name__if __name__=='__main__': print 'this 阅读全文
posted @ 2013-04-30 17:50 唧唧歪歪sss 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1,先看一个例子:有三个py文件#===========(1)======================#! /usr/bin/env python#coding=utf-8'''Filename: mymodule.py'''def sayhi(): print 'Hello world!' version='1.0'sayhiprint version#======================================#===========(2)======================#! / 阅读全文
posted @ 2013-04-30 16:37 唧唧歪歪sss 阅读(359) 评论(0) 推荐(0) 编辑