3.2.2 Python语言基础——基本数据结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1

2022-10-31
| 14页
| 1244人阅读
| 15人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术浙教版必修1 数据与计算
年级 -
章节 3.2 Python语言程序设计
类型 课件
知识点 -
使用场景 同步教学
学年 2022-2023
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 415 KB
发布时间 2022-10-31
更新时间 2023-02-22
作者 忆李茹慧
品牌系列 -
审核时间 2022-10-31
下载链接 https://m.zxxk.com/soft/35676481.html
价格 1.50储值(1储值=1元)
来源 学科网

内容正文:

第三章 算法的程序实现 3.3 Python语言基础——基本数据结构 学习目标 1.掌握Python基本数据结构,会使用Python语言描述生活中接触到的数据。 新课讲授 知识点一:基本数据结构 1、字符串、列表 程序设计时,需要根据数据之间的逻辑关系和处理任务的要求,将 各种数据组合成具有一定结构的复合体。 Python中常用的数据结构:字符串、列表、字典、元组、集合。 (1)定义 字符串:0(空字符串)或多个字符元素组成的有序不可变字符序列,表示形式:单(双、三)括号‘’、“”、’’’’’’表示,标点符号也属于字符。 列表:0(空列表)或多个元素组成的有序可变序列,表示形式:方括号[]表示,元素之间用逗号分隔,元素的类型可以不同(可以是数字、字符串、其他列表、字典)。 注意:字符串、列表、字典的长度(元素个数)计算:len()。 (2)创建字符串、列表 创建名为a的字符串 a=’1234,我’ len(a)的值是6 创建名为a、b、c的列表 a=[] # 创建空列表 b=[20, 177.6,"张三",[1,2,3] ] c=list(range(10)) range()函数可以产生序列,元素默认是从0起始的自然数,如:range(10)产生的序列就是0,1,2,3,4,5,6,7,8,9 a_list = [1, 2, 3] print(a_list) del a_list print(a_list) 不使用时,通过del命令删除列表,删除后不可再调用,观察右边代码前后打印时的区别. (3)字符串、列表中元素的访问 索引: 创建字符串、列表时,会开辟一块连续空间用于存放列表元素的引用,每个元素被分配一个序号即元素的位置(也叫索引). 字符串、列表中的元素均通过索引定位、访问,索引包括正索引和负索引,其中正索引值从0开始,从左到右递增;负索引值从-1开始,从右到左递减。 例如: info = ['a', 'b', 'c', 'd', 'e'] 列表元素 'a' 'b' 'c' 'd' 'e' 正索引 0 1 2 3 4 负索引 -5 -4 -3 -2 -1 (3)字符串、列表中元素的访问 访问单个元素(结果类型不变): 索引操作:字符串或列表名[索引] info = ['a', 'b', 'c', 'd', 'e'] print(info[-2]) print()输出函数如果输出的是字符串类型,则字符串两边的引号会被消掉。 d info = [''BH60018'', '苹果', 50] print(info[-3][1]) H 访问多个元素: 切片操作:根据位置获取元素组成子序列(结果类型不变)返回。 访问方式:字符串或列表名[start:end:step] start:表示起始位置索引,省略时表示包含end前的所有元素; end:表示结束位置索引(但结果不包含结束位置对应元素),省略时表示包含start后的所有元素; step:表示步长,默认为1,步长可以是正数或者负数,正数表示从左到右,负数表示从右到左。 例:s='abcdefg' print(s[0:3]) print(s[::]) print(s[::-1]) abc 例如:info = ['h', 'i', 'j', 'k', 'l','m'] print(info[1:5:2]) ['i','k'] abcdefg gfedcba 2、字典 (1)定义:和列表类似,可包含多个元素。每个元素包含两部分内容:键(key) : 值(value),两者一一对应,键:值对用冒号分隔,各个对(元素)之间用逗号分隔,在花括号“{ }”中。 键:通常用字符串或数值来表示。且每个键唯一,即只能对应一个值。 值:可以是任意类型的数据。值可以重复。 2、字典 (2)创建字典:{键1:值1,键2:值2,… 键n:值n} 创建名为a_dict、b_dict、c_dict的字典 a_dict = {} # 创建空字典 b_dict = {"李萌":35, "张娜":29} c_dict = {"姓名":[‘张三’,’李四’,’王五’], "成绩":57,90,67]} (3)元素的访问:字典是无序的,因此不支持索引、切片等操作。 访问方式:字典名[键]获取对应的值,此外,字典还提供了获取所有键值对、所有键、所有值等方法. a_dict = {"姓名": "张辽", "年龄": 17, "体重":52.6, "身高": 172,"语、数、外成绩":[80,110,80]} print(a_dict["姓名"]) print(a_dict["语、数、外成绩"][1]) print

资源预览图

3.2.2 Python语言基础——基本数据结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1
1
3.2.2 Python语言基础——基本数据结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1
2
3.2.2 Python语言基础——基本数据结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1
3
3.2.2 Python语言基础——基本数据结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1
4
3.2.2 Python语言基础——基本数据结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1
5
3.2.2 Python语言基础——基本数据结构 课件 2022—2023学年浙教版(2019)高中信息技术必修1
6
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。