美文网首页
2021年4月16日(枣林湾园博会)

2021年4月16日(枣林湾园博会)

作者: 爱生活的越仔 | 来源:发表于2021-04-16 21:00 被阅读0次

今日办完公事参观仪征市枣林湾世界园艺博览会,中国以及世界的各类展馆给我留下了深刻的印象,由于旅游前未查阅资料收集数据,旅行匆忙和潦草了些,这几天后需要查阅相关资料作为补充,写游记作为总结。
午餐和晚餐潦草了点,今日步行时间过长因此晚上不出门跑步,总结一天后早些休息。

蓝桥云课编程继续学习总结

类的定义
对象初始化

实验安排如下:
定义简单的类
init 方法
Python 中的继承
多继承
删除对象
属性读取方法
@property 装饰器

代码:

#声明类
>>> class MyClass(object):
...     """A simple example class"""
...     i = 12345
...     def f(self):
...         return 'hello world'
image.png
>>> class Complex:
...     def __init__(self, realpart, imagpart):
...         self.r = realpart
...         self.i = imagpart
...
>>> x = Complex(3.0, -4.5)
>>> x.r, x.i
(3.0, -4.5)

类的继承


image.png
#!/usr/bin/env python3

class Person(object):
    """
    返回具有给定名称的 Person 对象
    """

    def __init__(self, name):
        self.name = name

    def get_details(self):
        """
        返回包含人名的字符串
        """
        return self.name


class Student(Person):
    """
    返回 Student 对象,采用 name, branch, year 3 个参数
    """

    def __init__(self, name, branch, year):
        Person.__init__(self, name)
        self.branch = branch
        self.year = year

    def get_details(self):
        """
        返回包含学生具体信息的字符串
        """
        return "{} studies {} and is in {} year.".format(self.name, self.branch, self.year)


class Teacher(Person):
    """
    返回 Teacher 对象,采用字符串列表作为参数
    """
    def __init__(self, name, papers):
        Person.__init__(self, name)
        self.papers = papers

    def get_details(self):
        return "{} teaches {}".format(self.name, ','.join(self.papers))


person1 = Person('Sachin')
student1 = Student('Kushal', 'CSE', 2005)
teacher1 = Teacher('Prashad', ['C', 'C++'])

print(person1.get_details())
print(student1.get_details())
print(teacher1.get_details())

总结:
怎样在 Student 类和 Teacher 类中调用 Person 类的 init 方法。
在 Student 类和 Teacher 类中重写了 Person 类的 get_details() 方法。
因此,当调用 student1 和 teacher1 的 get_details() 方法时,使用各自类(Student 和 Teacher)中定义的方法。

多继承

image.png
删除对象
image.png
属性(attributes)读取方法
image.png
装饰器
image.png
#!/usr/bin/env python3

class Account(object):
    """账号类,
    amount 是美元金额.
    """
    def __init__(self, rate):
        self.__amt = 0
        self.rate = rate

    @property
    def amount(self):
        """账号余额(美元)"""
        return self.__amt

    @property
    def cny(self):
        """账号余额(人民币)"""
        return self.__amt * self.rate

    @amount.setter
    def amount(self, value):
        if value < 0:
            print("Sorry, no negative amount in the account.")
            return
        self.__amt = value

if __name__ == '__main__':
    acc = Account(rate=6.6) # 基于课程编写时的汇率
    acc.amount = 20
    print("Dollar amount:", acc.amount)
    print("In CNY:", acc.cny)
    acc.amount = -100
    print("Dollar amount:", acc.amount)

总结:
类的定义
对象初始化
本实验我们了解了类的定义,类的继承以及多继承,并且最后我们还接触了装饰器这个概念,本质上,装饰器也是一种高阶函数。

相关文章

  • 枣林湾园博园

  • 2021年4月16日(枣林湾园博会)

    今日办完公事参观仪征市枣林湾世界园艺博览会,中国以及世界的各类展馆给我留下了深刻的印象,由于旅游前未查阅资料收集数...

  • 2021年4月15日

    白天仪征出差办事下班时间跑到仪征体育场,跑两圈后超市买点干粮。和同事商量着美团购枣林湾园博会门票90一人。明天去溜...

  • 枣林湾暮色

  • 芍药

    来扬州几年,很遗憾,没有见过芍药。在扬州仪征枣林湾,328国道旁,有个芍药园。去年的五月下旬时候,我去芍药园,发现...

  • 文学空间第八十期同题作业《远方的云》征稿中

    枣林湾河上——远方的云文/姚大鹏 我躺在枣林湾河上一朵属于远方的云来目各拉丹冬雪的怀抱已经飞越了一万里的滾滾风尘 ...

  • 夜游枣林湾(涵宝)

    我们的中国年已经过去,但在喜庆当中又迎来了第二个传统佳节元宵节,元宵节最流行的就是猜灯谜,看花灯了。这不,本周六晚...

  • 园博会

    霍营s205火车,没座,车程90分钟

  • 园博会

    白衣春风煦,蓝海鸟戏鱼;红袖添香迹,绿草安星语。

  • 春分去园博园赏花遇见一群汉服秀

    春分去园博园赏花遇见一群汉服秀 晁大愚 昨天是春分。忽然粤港澳大湾区花展开幕了。园博园和仙湖植物园都有花展。于是决...

网友评论

      本文标题:2021年4月16日(枣林湾园博会)

      本文链接:https://www.haomeiwen.com/subject/pcqylltx.html