python22面向对象
对象
''' 面向对象 类名加括号会创造一个对象 ''' class Person: def __init__(self,*args): self.name=args[0] self.hp=args[1] self.aggr=args[2] self.sex=args[3] def walk(self,n): print('%s walk %s foot..'%(self.name,n)) alex=Person('jack',100,1,'不详') print(alex.walk(5))
''' 计算圆的面积以及周长 ''' from math import pi class Circle: def __init__(self,r): self.r=r def area(self): return pi*(self.r**2) def perimeter(self): return 2*pi*self.r cl= Circle(5) print(cl.area()) print(cl.perimeter())