菜比之路

走菜比的路,让大牛说去吧
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

08 2016 档案

摘要:通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。 一个子类可以继承多个基类。但是一般情况下,一个子类只能有一个基类,要实现多重继承,可以通过多级继承来实现。 继承概念的实现方式主要有2类:实现继承、接口继承。 Ø 实现继承是指使用基类的属性和方法而无需额外编 阅读全文

posted @ 2016-08-31 16:36 毕加索的ma 阅读(489) 评论(0) 推荐(0)

摘要:在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: >>> bart = Student('Bart Simpson', 98) 阅读全文

posted @ 2016-08-31 16:26 毕加索的ma 阅读(317) 评论(0) 推荐(0)

摘要:作用域 在一个模块中,我们可能会定义很多函数和变量,但有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。在Python中,是通过_前缀来实现的。 类似_xxx和__xxx这样的函数或变量就是非公开的(private),不应该被直接引用,比如_abc,__abc等; 之所以我 阅读全文

posted @ 2016-08-31 15:47 毕加索的ma 阅读(348) 评论(0) 推荐(0)

摘要:def delPrime(x): if x==1: return True for y in range(2,x): if x%y==0: return True return False x1=range(1,101) x2=filter(delPrime,x1) print x2 阅读全文

posted @ 2016-08-31 13:54 毕加索的ma 阅读(1208) 评论(0) 推荐(0)

摘要:函数定义规范: def test(a): """ 返回输入字符 :param a: :return: a """ return a # 函数定义规范: # def:定义函数的关键字 # test:函数名 # ():可定义形参 #""" """: 函数介绍 #return:定义返回值 函数参数 形参: 阅读全文

posted @ 2016-08-31 13:38 毕加索的ma 阅读(335) 评论(0) 推荐(0)

摘要:可变参数 在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。 我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。 要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首 阅读全文

posted @ 2016-08-12 14:14 毕加索的ma 阅读(10248) 评论(0) 推荐(6)

摘要:python2: BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StandardError | +-- BufferError | +- 阅读全文

posted @ 2016-08-11 16:29 毕加索的ma 阅读(306) 评论(0) 推荐(0)

摘要:下面是unittest模块的常用方法: assertEqual(a, b) a == b assertNotEqual(a, b) a != b assertTrue(x) bool(x) is True assertFalse(x) bool(x) is False assertIs(a, b) 阅读全文

posted @ 2016-08-05 17:17 毕加索的ma 阅读(7116) 评论(0) 推荐(0)