第五章 基本数据类型
学习要点
- 学习Python最基本的数据类型。
- 学习可变序列及不可变序列的特征。
对标内容
知道6个标准的数据类型:数字、字符串、列表、元组、集合、字典。
情景导入
常言道:“物以类聚,人以群分。” 在Python的世界里,也有各种“物种”, 不过这里的“物种”指的是对象。在Python中,万物皆对象。对象是有属性的, 那什么是属性呢?通俗地讲,属性就相当于我们日常生活中对一个事物特征的描 述,比如一个人的高矮、胖瘦、年龄等都是这个人的属性。Python中的对象都是有属性的,从某种程度上来讲,用代码把这些属性描述清楚并且加以处理就是 Python 编程。
Python的基本数据类型
Python中的变量不需要声明。每个变量在使用前都必须赋值。变量被赋值以后,该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。
知识点详解
基本的标准数据类型
Python 3中有常见的6个标准的数据类型:数字(Number )、字符串 (String )、列表(List)、元组(Tuple )、集合(Set)、字典(Dictionary ) 。
字符串、列表、元组属于序列范畴;集合、字典虽然有部分序列的特征,但是它们不属于序列。
可变数据类型和不可变数据类型
Python 3常见的6个标准的数据类型可以分为两大类:可变数据类型和不可变数据类型。可变数据类型包括列表、集合、字典,不可变数据类型包括数字、 字符串、元组。
不可变数据类型:当该数据类型的对应变量的值发生改变时,它对应的内存地址也会发生改变(也可以理解为,不可变数据类型一旦被创建,其内存地址里的数据是不能改变的)。
可变数据类型:当该数据类型的对应变量的值发生改变时,它对应的内存地址不会发生改变(也可以理解为,可变数据类型被创建后,内存地址里的数据是可以改变的)。
易错点
常见的6种数据类型,列表、集合、字典属于可变数据类型,而数字、字符串、元组属于不可变数据类型。
列表是最常见的可变序列,集合和字典虽然可变,但是它们都是无序的,所以不能称作可变序列。
模拟考题
考题1 判断题
元组是一种可变的序列,创建后可以修改。()
答案:错误
解析:元组属于不可变序列,创建后确实也可以修改(使用传统的方式是无 法修改的),但是即使使用了特殊的方法进行修改,修改后的元组和修改前的元 组也不是同一个对象,不是同一个元组。所以本题答案为错误。
考题2 判断题
列表是一种序列,列表的元素可以追加、替换、插入和删除。()
答案:正确
解析:列表是一种可变数据类型的序列,所以可以进行各种可变操作,包括 追加、替换、插入和删除。