摘要:
定义一个父类,在写一个子类继承他,重载他的foo方法:class Father: def foo(self): print"I am father"class Son(Father): def foo(self): print"I am son"son=Son()son.foo() 运行结果://结果I am son但是我们想使用父类的foo怎么办呢,按以下方式就行了,父类名.被重载的方法(这里传入子类对象)Father.foo(son)结果://结果I am father
阅读全文
posted @ 2013-12-04 13:49
王吉元
阅读(242)
推荐(0)
编辑
摘要:
1.列表 列表是Python中使用最频繁的数据结构,列表提供很多函数操作,比如下标存取,分片,index,append,remove等等。 例如: list=[1,2,'hello','python']2.元组 元组和列表很相似,元组也提供下标存取,分片但是没有index,append,remove等函数。元组是不可改变的。可以使用 in 查看是否某个元素在此元组中。 元组比列表快,元组可以在字典中用作关键字,但是列表不行。 元组和列表之间可以相互转化。tuple()函数接受一个列表返回一个相同元素的元组。list()函数接受一个元组,返回一个列表。 例如: t
阅读全文
posted @ 2013-12-04 13:27
王吉元
阅读(264)
推荐(0)
编辑
摘要:
定义了一个类:class Student{ private int Id; public int getId() { return Id; } public void setId(int id) { Id = id; } }现在想定义这个类的数组,应该这样:Student[] student=new Student[2]; //假定指定数组大小为2但是在执行以下代码的时候就会出错:student[0].setId(111);student[1].setId(112);显示空指针异常。原因就是: 数组指定大小初始化之后,并...
阅读全文
posted @ 2013-12-04 10:01
王吉元
阅读(157)
推荐(0)
编辑
摘要:
工欲善其事,必先利其器。配置好了Django的环境,该把vim好好配置一下当做python的IDE来用。在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了。1. 安装完整的vim# apt-get install vim-gnome2. 安装ctags,ctags用于支持taglist,必需!# apt-get install ctags3. 安装taglist#apt-get install vim-scripts#apt-get install vim-addon-manager // 貌似我在安
阅读全文
posted @ 2013-12-03 20:23
王吉元
阅读(342)
推荐(0)
编辑
摘要:
shopList=['apple','orange','pen']print(shopList)print('First thing is: '+shopList[0])print('The last2 thing is: '+shopList[-2])print('the 1 to 2 thing is: '+str(shopList[1:2]))print('the 0 to 2 thing is: '+str(shopList[:2]))运行结果:['apple'
阅读全文
posted @ 2013-12-03 17:36
王吉元
阅读(133)
推荐(0)
编辑
摘要:
print('%s is %d'%('Tom',5))print('Tom is %d'%5) #等价于: print('Tom is %d'%(5))
阅读全文
posted @ 2013-12-03 17:26
王吉元
阅读(123)
推荐(0)
编辑
摘要:
tel={'jack':101,'tom':102}tel['sunny']=103print(tel)print(tel['tom'])del tel['tom']print(tel)print(tel.keys())运行结果:{'jack': 101, 'tom': 102, 'sunny': 103}102{'jack': 101, 'sunny': 103}dict_keys(['jack', 'sunn
阅读全文
posted @ 2013-12-03 17:20
王吉元
阅读(149)
推荐(0)
编辑
摘要:
序表解包:list=['aa','bb','cc'][a1,a2,a3]=list
阅读全文
posted @ 2013-12-03 17:14
王吉元
阅读(209)
推荐(0)
编辑
摘要:
首先我的工作第一语言是c/c++(面向对象子集)。选择学习python一方面是因为看很多人都说python开发效率高,所以想验证一下;另一方面,Eric S. Raymond在文章:如何成为一名黑客 中对python的推荐。还有一方面,python的设计哲学:用一种方法,最好是只有一种方法来做一件事,这一点我比较认同。好了,我选择的入门资料是python简明教程。下面是我学习时的一些笔记和思考,上面有很明显的c和C++的痕迹。 控制结构:有c没有的自然字符串的概念。不支持i++。我对此表示欢迎。++会诱导程序员新手犯错误。我在c中基本上抛弃了++。python没有switch,可以使用if e
阅读全文
posted @ 2013-12-03 15:00
王吉元
阅读(206)
推荐(0)
编辑
摘要:
1.类的定义:class : class (父类名): 例如:class Father: _age=22 _name="sunny"class Son(Father): _work="IBM"son=Son()print(son._name)print(son._work)运行结果://结果sunnyIBM2.如果直接使用类名修改其属性,那么将影响那些没有改变此属性值的已经实例化的对象的该属性值。有点绕,举个例子:class Sample: _attribute=88sample1=Sample()sample1._attribute=66sample2
阅读全文
posted @ 2013-12-03 11:46
王吉元
阅读(298)
推荐(0)
编辑