Python基础教程 第4章 Python 数据类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子工业出版社
4.1 Python 序列操作
Python基础编程
序列是 Python 中最基本的数据结构。序列中的每个元素都 分配一个数字——它的位置,或索引,第一个索引是0,第二 个索引是 1,依此类推。
序列操作包括以下几个: ● 对象值比较:可使用 6 个与数字比较同样的运算,即>、<、>=、<=、 ==、!=。 ● 对象身份比较:is、is not。例如,a is b 等价于 id(a) == id(b)。id() 是用于返回对象身份的函数。 ● 布尔运算符:not、and、or。 ● 成员关系操作:in、not in。 ● 连接操作符(+)与重复操作符(*)。 ● 切片操作符([]、[:]、[::])。 ● 序列相关内置函数。
重复操作符(*):<序列> * <表示重复次数的整数对象 >,重复操作符主要用于字符串类型。列表和元组与字符 串同属序列类型,它们可以使用这个操作符。
例 4-1-3 重复操作符示例:
以上实例输出结果如下:
电子工业出版社
4.1 Python 序列操作
Python基础编程
2.连接操作符(+)与重复操作符(*)
第4章 Python数据类型
Python基础编程
学习目标 1.了解序列的含义,掌握序列的操作 2.了解字符串的概念,掌握字符串的操作,熟悉字符串的函数 3.了解列表的概念,掌握列表的操作,熟悉列表的函数 4.了解元组的概念,掌握元组的操作,熟悉元组的函数 5.了解字典的概念,掌握字典的操作,熟悉字典的函数 6.了解集合的概念,掌握集合的操作,熟悉集合的函数 7.了解深复制与浅复制的概念及操作 8.了解推导式的概念,掌握推导式的用法
教学重点 掌握if条件语句、while循环和for循环的用法 教学方式 案例教学法、分组讨论法、自主学习法、探究式训练法 课时建议 12课时
本章主要内容
1 Python 序列操作 2 Python 字符串 3 Python 列表 4 Python 元组 5 Python 字典 6 Python 集合 7 对象的浅复制与深复制 8 推导式 9 实训
电子工业出版社
ຫໍສະໝຸດ Baidu
4.1 Python 序列操作
Python基础编程
(2)序列中一组元素的切片操作,直接用“<序列>[[<开始下标>]:[<终 止下标>]]”进行取值操作。 <开始下标>或<终止下标>是可选的,不指定或用 None 值,分别表示起 点或终点,如列 4-1-5 所示。
例 4-1-5 一组元素切片操作实例:
Python基础编程
4.1 Python 序列操作
Python基础编程
Python 序列包括字符串、字节串、列表和元组等。序列通用 的操作包括:索引、组合(序列相加)、重复(乘法)、分片 、检查成员、遍历等。本节的目标是掌握序列的基本操作。
❖ [学习目标]
▪ 1.了解序列的含义 ▪ 2.掌握序列的编号 ▪ 3.掌握序列的操作
Python 基础教程
第4章 Python 数据类型
第4章 Python 数据类型
Python基础编程
Python 有 6 个主要的标准数据类型: ● Number(数字); ● String(字符串); ● List(列表); ● Tuple(元组); ● Set(集合); ● Dictionary(字典)。 列表(List)和元组(Tuple)属于序列这一大类。序 列包括字符串、字节串、列表和元组等。本章的目标 是熟知 Python 数据类型,尤其是熟知列表和字典的 运用。
以上实例输出结果如下:
电子工业出版社
4.1 Python 序列操作
Python基础编程
(3)序列的扩展切片操作。 序列的扩展切片操作格式为:<序列>[[<开始下标>]:[<终止下标>]:<步长>]
电子工业出版社
4.1 Python 序列操作
Python基础编程
3.序列的切片操作
字符串是按每个字符的位置进行编号的,其他如列表、元组 等,是按分割符号进行分隔编号的,一般默认用逗号进行分 隔。如列表['JAVA','Hello','Python','VS'],其编号方式如表 4-1-2 所示。
Python 的序列有 2 种取值顺序: ● 从左到右索引默认是从 0 开始的,最大范围是字符串长度减去 1。 ● 从右到左索引默认是从-1 开始的,最大范围是字符串开头。
重复操作符(*):<序列> * <表示重复次数的整数对象>, 重复操作符主要用于字符串类型。列表和元组与字符串同属 序列类型,它们可以使用这个操作符,如例 4-1-3 所示。
以上实例输出结果如下:
电子工业出版社
4.1 Python 序列操作
Python基础编程
3.序列的切片操作
切片操作符有[]、[:]、[::]。对于序列类型对象,因为它是一 个包含具有一定顺序的对象,所以可以用下标的方式访问它 的每一个成员对象或一组成员对象。这种访问方式就是切片 。使用切片,需要清楚序列中元素的编号。x="Python"为例 ,其编号方式如表 4-1-1 所示。
电子工业出版社
4.1 Python 序列操作
Python基础编程
3.序列的切片操作
下面简单介绍下序列单元素的切片操作、序列中一组元素的 切片操作和序列的扩展切片操作。
(1)序列单元素的切片操作。直接使用“<序列>[下标]”进 行取值操作,举例如下。
例 4-1-4 单元素切片操作实例。
以上实例输出结果如下:
电子工业出版社
4.1 Python 序列操作
Python基础编程
1.序列的成员关系 成员关系操作用于判断一个元素是否属于一个序列。
in、not in 操作返回 True 或 False,如例 4-1-1
例4-1-1 成员关系操作实例:
输出结果为:
电子工业出版社
4.1 Python 序列操作
Python基础编程
2.连接操作符(+)与重复操作符(*)
连接操作符(+):<序列 1> + <序列 2>,连接操作 符两边的对象必须是同一类,如例 4-1-2所示。
例4-1-2 连接操作符实例:
以上实例输出结果如下:
电子工业出版社
4.1 Python 序列操作
Python基础编程
2.连接操作符(+)与重复操作符(*)