记录学习笔记和心得,参考书籍《Python学习手册》。
Python核心数据类型
- 数字、字符串、列表、字典、元组、文件和集合一般被认为是核心对象(数据)类型
- 类型、None和布尔类型有时也被归到此类中
为什么称作核心
被认作核心是因为他们是python语言本身的一部分,并且总是有效的。为了创建其他对象,通常需要调用被导入模块的函数,但大多数核心数据类型有特定的语法创建其对象。
什么是不可变性
一个具有不可变性的对象一旦创建就不能够改变,比如,数字、字符串和元组。通常可以运行一个表达式”改变”它,实际上是创建了一个新对象,原来的不可变对象仍未改变,这一点要注意。
什么是序列
一个序列是系列具有位置顺序的对象的集合体,如字符串、列表和元组。他们拥有共同的一般序列操作,比如索引、合并和切片等,但是又有各自独特的方法调用。序列具有可迭代性,能够按需提供他的内容。
什么是映射
表示将键与值相互关联映射的对象,字典是核心类型中唯一的映射类型。映射没有从左到右的位置顺序,可以通过键索引值,包含特定的方法调用。
什么是多态
多态是面向对象编程非常重要的一个概念,可以理解为一个方法或者操作能够达到什么效果取决于被操作的对象,而不是限定的特定的类型上。比如“+”号,数字表述数值相加,字符串表示拼接。