浙教版高中信息技术必修1数据与计算 3-2-1-2Python语言程序设计——基本数据结构 课件.pptxVIP

  • 6
  • 0
  • 约2.4千字
  • 约 16页
  • 2023-02-01 发布于江苏
  • 举报

浙教版高中信息技术必修1数据与计算 3-2-1-2Python语言程序设计——基本数据结构 课件.pptx

浙教版高中信息技术必修1数据与计算2023版课件 第三章 算法的程序实现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,9a_list = [1, 2, 3] print(a_list) del a_list print(a_list)不使用时,通过del命令删除列表,删除后不可再调用,观察右边代码前后打印时的区别. (3)字符串、列表中元素的访问索引:创建字符串、列表时,会开辟一块连续空间用于存放列表元素的引用,每个元素被分配一个序号即元素的位置(也叫索引).字符串、列表中的元素均通过索引定位、访问,索引包括正索引和负索引,其中正索引值从0开始,从左到右递增;负索引值从-1开始,从右到左递减。例如: info = [a, b, c, d, e]列表元素abcde正索引01234负索引-5-4-3-2-1 (3)字符串、列表中元素的访问访问单个元素(结果类型不变):索引操作:字符串或列表名[索引]info = [a, b, c, d, e]print(info[-2]) print()输出函数如果输出的是字符串类型,则字符串两边的引号会被消掉。dinfo = [BH60018, 苹果, 50]print(info[-3][1]) H 访问多个元素:切片操作:根据位置获取元素组成子序列(结果类型不变)返回。访问方式:字符串或列表名[start:end:step]start:表示起始位置索引,省略时表示包含end前的所有元素;end:表示结束位置索引(但结果不包含结束位置对应元素),省略时表示包含start后的所有元素;step:表示步长,默认为1,步长可以是正数或者负数,正数表示从左到右,负数表示从右到左。例:s=abcdefgprint(s[0:3])print(s[::])print(s[::-1]) abc例如:info = [h, i, j, k, l,m] print(info[1:5:2])[i,k]abcdefggfedcba 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(a_dict[籍贯]) 1.访问变量x = Hello,World!中的“World”,请问代码应该如何写: 随堂练习x[6:11]x[6:11:1]x[-6:-1:1] 字符串或列表名[start:end:step] 2.以下程序运行的结果有什么

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档