分享

python 初级入门(三)

 小小_518 2017-09-06
class Per: 
    a=1 
    def dayin(self,a): 
        print(a) 
        print(a) 
        print(a) 
        print(a) 
    #函数调用 
    # dayin() 
    # dayin(1) 
    # dayin(1) 
 
    #缺省参数 
    def machine(self,x,y='奶油'): 
        print(x) 
        print(y) 
 
    # machine('巧克力') 
 
    def jubu(self): 
        a=2 
        print(a) 
    # jubu() 
 
class Person: 
    heigh = 170 
    weigh = '100kg' 
    sex = 'male' 
 
    def speak(self): 
        print("我会说话") 
 
    def run(self): 
        print("我会跑") 
 
class Cat: 
 
    def __init__(self): 
        self.name = '小白' 
        self.age = 100 
        self.color = 'white' 
 
    def show(self,name,age,color): 
        print(name) 
        print(age) 
        print(color) 
 
    def show2(self): 
        print(self.name) 
        print(self.age) 
        print(self.color) 
 
    def set(self,name,age,color): 
        self.name = name 
        self.age = age 
        self.color = color 
        print(self.name) 
        print(self.age) 
        print(self.color) 
 
#实例化对象 
# cat = Cat() 
# cat.show('小黑',99,'black') 
# cat.show2() 
# cat.set('小黄',98,'yellow') 
# cat.show2() 
 
#析构函数 
class Dog: 
 
    def __init__(self,b): 
        print('我是构造函数') 
        print(b) 
 
    @staticmethod 
    def jiao():    #静态方法不需要加self参数 
        print('汪汪汪') 
 
    def pao(self): 
        print('我会跑') 
 
    def __del__(self): 
        print('我是析构函数') 
        print() 
 
# dog = Dog(11111)    #实例化 
# dog.speak(1111) 
 
Dog.jiao()     #调用静态方法不需要对类进行实例化 
 
#类的继承 
class Mouse(Cat,Person,Dog): 
 
    def eat(self): 
        print('我会吃东西') 
 
# mouse = Mouse() 
# mouse.eat() 
# mouse.show2() 
# mouse.speak() 
# mouse.jiao() 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多