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())

 

posted @ 2019-05-20 22:03  jiuchen  阅读(90)  评论(0编辑  收藏  举报