Python--对于类的一些练习

发布时间:2024年01月19日
#定义一个类
class Person():
    def eat(self):
        print('我喜欢吃零食')
    def drink(self):
        print('我喜欢喝冰红茶')
#类的实例化
p1 = Person()
p1.eat()
p1.drink()
#定义一个类
class Person():
    def speak(self):
        print(self)
        print('很高兴见到你')
#类的实例化
p2 = Person()
print(p2)#打印的地址与调用speak一样
p2.speak()
p3 = Person()
print(p3)
p3.speak()

#类的属性
class Geese:
    neck = '脖子老长'
    wing = '翅膀贼漂亮'
    leg = '腿位于身体中心支点'
geese1 = Geese()
print(geese1.neck)
geese1.neck = '脖子短'
print(geese1.neck)
print(Geese.neck)

#初始化方法
class Geese:
    def __init__(self):
        print('我是大雁')
Geese1 = Geese()
class Geese:
     def __init__(self,beak,wing,claw):
         print(beak)
         print(wing)
         print(claw)

beak = '喙的长度与头部长度几乎相等'
wing = '翅膀长'
wild = '爪子很锋利'
wildgoose = Geese(beak,wing,wild)

#定义一个类
class Person():
    def __init__(self,name,age):
        self.name = name
        self.age = age

sun = Person('孙悟空','560')
print(sun.name)
print(sun.age)

class Geese():
    def __init__(self,beak,wing,claw):
        print('我是大雁类,我有以下特征')
        self.name = 'uua'
        print(beak)
        print(wing)
        print(claw)
    def fly(self,state):
        print(state)
beak = '嘴'
wing = '翅膀'
claw = '爪子'
geese = Geese(beak,wing,claw)
geese.fly('我飞的贼高')
print(geese.name)
geese.name = 'asdf'
print(geese.name)
geese.name1 = 'dayan'
Geese.name1 = 'asdfas'
print(geese.name1)
print(Geese.name1)

#在类的内部获取外部定义的属性
class perpon():
    def speak(self):
        print(f'我的名字:{self.name},我的年龄:{self.age},我的住址:{self.address}')
p1 = perpon()
p1.name = '白大黑'
p1.age = 18
p1.address = '天街'
p1.speak()

文章来源:https://blog.csdn.net/banliyaoguai/article/details/135704974
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。