自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 __getitem__

class Fib(object): def __getitem__(self, n): a, b = 1, 1 for x in range(n): a, b = b, a + b return a 

2018-09-23 09:23:15 1620

原创 __str__ & __repr__

class Student(object): def __init__(self, name): self.name = name def __str__(self): return 'Student object (name: %s)' %self.name __repr__ = __str__ 

2018-09-23 09:11:56 141

原创 多重继承,使用@property, 输入检测(strip()方法,isinstance()函数,TypeError,ValueError)

##动物大类class Animal(object): def __init__(self,s): if not isinstance(s,str): raise TypeError('s must be a string') s = s.strip() if s==None or s=='': ...

2018-09-21 10:09:36 293

原创 利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution:

class Screen(object): @property def resolution(self): return "%s*%s"%(self._width,self._height) @property def height(self): return self._height @property def...

2018-09-20 23:21:28 903

原创 @property把方法调用变成属性调用 grade是只读

class Student(object): @property def grade(self): if self.score>=90: return 'a' elif self.score>=60: return 'b' else: return...

2018-09-20 23:03:41 183

原创 在set_score() 里检查参数

class Student(object): def get_score(self): return self.score def set_score(self,value): if not isinstance(value,int): raise ValueError('score must be an integer...

2018-09-20 15:16:14 616

原创 为了统计学生人数,可以给Student类增加一个类属性,每创建一个实例,该属性自动增加:

class Student(object): count = 0 def __init__(self, name): self.name = name Student.count+=1def get_count(object): return object.count 

2018-09-19 21:39:34 5600

原创 继承和多态

类d继承-->子方法方法d覆盖-->外部函数调用该方法-->实现多态class Animal(object): def run(self): print('Animal is running')class Dog(Animal): def run(self): print('dog is running')class ...

2018-09-19 11:22:31 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除