Python学习笔记(六)定制数据对象

注意:本文是《Head First Python》学习笔记。欢迎关注我的 简书

Python术语

  • “字典”--------这是一个内置的数据结构,允许将数据值与键关联。
  • “键”--------字典中查找的部分。
  • “值”--------字典中的数据部分(可以是任何值,也包括另一种数据结构)。

更多Python术语

  • “self”--------这是一个方法参数,总是指向当前对象实例。

BULLET POINTS

  • 使用dict( ) 工厂函数或使用{}可以创建一个空字典 。
  • 要访问一个名为person的字典中与键Name关联的值,可以使用我们熟悉的中括记法:person['Name']
  • 类似于列表和集合,Python的字典会随着新数据增加到这个数据结构中而动态扩大。
  • 可以先创建一个空字典:
    new_d = { }new_d = dict( )
    然后增加数据
    d['Name'] = 'Eric Idle'
    来填充字典,或者也可以一次完成以上的全部工作:
    `new_d = {'Name': 'Eric Idle'}
  • 可以用class关键字定义一个类。
  • 类方法(代码)与函数的定义基本相同,也就是说,要用def关键字定义。
  • 类属性(数据)就像是对象实例中的变量。
  • 可以在类中定义__init__( )方法来初始化对象实例。
  • 类中定义的每个方法都必须提供self作为第一个参数。
  • 类中的每个属性前面都必须有self,从而将数据与其实例关联。
  • 类可以从零开始构建,也可以从Python的内置类或其他定制类继承。
  • 类可以放在一个Python模块中,并上传到PyPI。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 1,587评论 0 6
  • 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类...
    绩重KF阅读 3,976评论 0 13
  • 挽不住天留不住地, 挽不住时光流去, 唯有那份情谊, 今生不弃。 少年经历, 美好往昔, 培我的根育我的蒂, 今生...
    北塔雪松阅读 635评论 3 14
  • 成长的代价是什么? 小时候看黛玉,我见尤怜,期待生病唯恐没有伤心事,总觉得自己的人生太单调,怎么看都觉得西施和黛玉...
    迩曦漫谈Holistic阅读 357评论 0 1