第3章序列(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)

2024-04-02
| 103页
| 242人阅读
| 45人下载
普通

内容正文:

第3章 序列 Chap3 Sequence Nanjing University 1 序列 3.1 2 Python Nanjing University 序列 aStr = 'Hello, World!' aList = [2, 3, 5, 7, 11] aTuple = ('Sunday', 'happy' ) x = range(10) pList = [('AXP', 'American Express Company', '78.51'), ('BA', 'The Boeing Company', '184.76'), ('CAT', 'Caterpillar Inc.', '96.39'), ('CSCO', 'Cisco Systems, Inc.', '33.71'), ('CVX', 'Chevron Corporation', '106.09')] 3 序列是一种最基本最重要的数据结构 Python Nanjing University 3 4 A Strings 字符串 B Lists 列表 C Tuples 元组 D range objects range对象 Python Nanjing University 4 3.1.1 索引 5 Python Nanjing University 序列的索引 序列类型对象一般有多个成员组成,每个成员通常称为元素,每个元素都可以通过索引(index)进行访问,索引用方括号“[]”表示。如: 6 sequence[index] Python Nanjing University 6 序列的索引 7 week 0 1 2 3 4 5 6 'Monday' 'Tuesday' 'Wednesday' 'Thursday' 'Friday' 'Saturday' 'Sunday' -7 -6 -5 -4 -3 -2 -1 序列 0 -N 1 -(N-1) 2 -(N-2) … N-2 -2 N-1 -1 访问模式 元素从0开始通过下标偏移量访问 一次可访问一个或多个元素 Python Nanjing University 7 索引的使用 8 >>> aList = ['Mon.', 'Tues.', 'Wed.', 'Thur.', 'Fri.', 'Sat.', 'Sun.'] >>> aList[1] 'Tues.' >>> aList[-1] 'Sun.' >>> aStr = 'apple' >>> aStr[1] 'p' Source Python Nanjing University 序列相关操作 9 值比较 对象身份比较 布尔运算 获取 重复 连接 成员判断 序列类型转换内建函数 序列类型可用内建函数 标准 类型 运算符 序列 类型 运算符 内建 函数 Python Nanjing University 9 3.1.2 标准类型运算 10 Python Nanjing University 标准类型运算符 < > <= >= == != 值比较 is is not 对象身份比较 not and or 布尔运算 11 Python Nanjing University 11 值比较 12 >>> 'apple' < 'banana' True >>> [1,3,5] != [2,4,6] True >>> aList[1] == 'Tues.' True >>> [1, 'Monday'] < [1, 'Tuesday'] True Source >>> ['o', 'k'] < ('o', 'k') Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> ['o', 'k'] < ('o', 'k') TypeError: unorderable types: list() < tuple() >>> [1 , [2 , 3]] < [1 , ['a' , 3]] Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> [1 , [2 , 3]] < [1 , ['a' , 3]] TypeError: unorderable types: int() < str() Source Python Nanjing University 12 对象身份比较 13 >>> aTuple = ('BA', 'The Boeing Company', '184.76') >>> bTuple = aTuple >>> bTuple

资源预览图

第3章序列(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
1
第3章序列(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
2
第3章序列(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
3
第3章序列(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
4
第3章序列(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
5
第3章序列(课件)-《Python程序设计任务驱动式教程》同步教学(人邮版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。