
上QQ阅读APP看书,第一时间看更新
2.1 Python对象模型

2.1 Python对象模型
Python中所有的数据都是通过对象(Object)或者对象之间的关系来表示的,Python中的对象是所有数据的抽象。对象是Python语言中最基本的概念之一,Python中的一切都是对象。Python中的术语“对象”用来表示某种数据类型的任意实例。
数据(Data)是指能输入到计算机中并能被计算机处理和加工的对象。
数据类型(Data Type)是编程语言中为了对数据进行描述的定义。人可以很容易地区分数字与字符,但是计算机不能识别不同类型的数据,它分不清“3”与“k”的区别。除非明确地告诉它,“3”是数字,“k”是字符。因此,在编程语言里就要用数据类型对各种数据进行明确的划分,想进行数值运算就定义为数值类型;想处理文字,就定义为字符串类型。
不同的数据类型有不同的运算规则和处理方式,通常使用Python内置的基本数据类型。Python中的基本数据类型只有两种,即数值(Number)数据类型和字符串(String)数据类型。根据这两种基本的数据类型,Python内置了5种数据结构:列表(List)、元组(Tuple)、字典(Dictionary)、集合(Set)和文件(File)。
Python与其他高级语言(如C、Java、C#)不同,Python的数据类型一般不用于定义变量,而是根据赋值给变量的数据类型来自动确定变量的类型。