Python彩蛋、字典、列表高级用法、元类、混入、迭代器、生成器、生成式、git

本文介绍了Python编程中的高级特性,包括类与类的关系、Python彩蛋、字典和列表的高级用法、元类、多重继承、生成器与迭代器。详细探讨了字典推导式、按值排序、列表的最大最小元素查找、元类概念、多重继承的继承顺序、以及生成器的优缺点。此外,还提到了git在软件开发中的应用。
摘要由CSDN通过智能技术生成

一、类与类的关系

关注公众号“轻松学编程”了解更多。

  • is-a 继承

    继承是指一个类(称为子类、子接口)继承另外一个类(称为父类、父接口)的功能,
    并可以增加它自己的新功能的能力。
    
  • has-a 关联/聚合/合成

      关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,
      这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,
      一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。
      表现在代码层面,为被关联类B以类的属性形式出现在关联类A中,
      也可能是关联类A引用了一个类型为被关联类B的全局变量。 
    
      聚合是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系。
      此时整体与部分之间是可分离的,它们可以具有各自的生命周期,
      部分可以属于多个整体对象,也可以为多个整体对象共享。
      比如计算机与CPU、公司与员工的关系等,比如一个航母编队包括海空母舰、
      驱护舰艇、舰载飞机及核动力攻击潜艇等。表现在代码层面,
      和关联关系是一致的,只能从语义级别来区分。 
      
      组合也是关联关系的一种特例,它体现的是一种contains-a的关系,
      这种关系比聚合更强,也
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东木月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值