ID: 21263045

第三章 课时2 Python基本数据结构 教案 浙教版(2019)必修1(课件 学案 教案三份打包)

日期:2024-11-22 科目:信息技术 类型:高中学案 查看:23次 大小:893358B 来源:二一课件通
预览图 0
教案,2019,三份,学案,课件,必修
    课时2 Python基本数据结构 课时目标 1.掌握Python字符串、列表、字典三种基本数据结构的使用方法。2.能根据实际需求选用合适的数据结构存储数据。 一、字符串 字符串是用单引号(')、双引号(")或三引号(''')括起来的一个字符序列,起始和末尾的引号必须要一致。 1.字符串的特点 (1)字符串是不可变对象。即一旦创建了一个字符串,那么这个字符串的内容是不可改变的。 (2)通过索引来访问字符串中的字符。索引表示字符在字符串的位置,第一个元素的索引号是0,第二个元素的索引号是1,以此类推。 2.字符串的切片操作 通过字符串的切片操作可以获得字符串的一个子串。 格式为:字符串名[start:end:step] step默认为1,表示返回下标从start到end-1的字符构成的一个子串。 二、列表 列表是由0个或多个元素组成的序列,其中的元素可以是数字、字符串等混合类型的数据,甚至是其他的列表。 1.列表的特点 (1)列表用[]表示,元素间用逗号分隔,不同类型的元素可以存储在同一列表中。 (2)列表的大小是可变的,可以根据需要增加或缩小。 (3)列表是可变对象。一个列表被创建后,可以直接修改列表中的元素值。 2.列表的访问 列表中的元素是通过索引来定位的,第一个元素的索引号是0。列表中的元素可以通过索引进行访问。 3.列表的切片操作 列表的切片形式为list[i:j:k],i为起始位置索引(包含),默认为0,j为终止位置索引(不含),默认至序列尾;k为切片间隔,默认为1。i,j,k使用默认值时可省略。如有一列表list1=["姓名","马小云","年龄",18,"身高",1.75],则list1[0:2]=["姓名","马小云"]。 4.列表的创建方法 创建名为list1的列表:list1=[元素1,元素2,…,元素n] 5.列表的常用函数 函数 功能 append(x) 在列表尾部添加元素x remove(x) 在列表中删除元素x insert(i,x) 在i位置插入元素x pop(i) 删除i位置的元素 sort() 对列表中的元素进行升序排序 三、字典 1.字典特点 字典是键值对的集合,即字典中的每个元素包含两部分内容:键和值。 键通常用字符串或数值来表示,值可以是任意类型的数据,键必须是不可变对象,在字典中必须是唯一的。键和值两者一一对应,且每个键只能对应一个值。通过键可以找到与其有关的值,反之则不行。 键和值在字典中以成对的形式出现,键-值用冒号分隔,各个对之间用逗号分隔,所有这些都包括在花括号“{}”中。字典中的元素是没有顺序的,引用元素时以键为 索引。 2.字典的创建方法 创建名为dict1的字典:dict1={键1:值1,键2:值2,…,键n:值n} 3.字典的常见操作 操作命令或函数 功能 del dict1["x"] 删除键值为x的键值对 dict1.pop("x") 删除键值为x的键值对 dict1["x"]=1 添加(或修改)键为x值为1的键值对 dict1.update(dict) 批量更新 dict1.keys() 得到字典dict1所有的键 dict1.values() 得到字典dict1所有的值 dict1.items() 得到字典dict1所有的键值对                 例1 某超市用13位数字标识商品信息,其中8~12位是表示商品名的代码,用字符串变量s存储商品的信息码(例如:s="9787100109796",商品名代码是"10979"),下列Python表达式中能取出商品名代码的是 (  ) A.s[-6:-1] B.s[7:11] C.s[8:12] D.s[7:-2] 答案 A 解析 本题考查字符串的切片。商品名代码位置为8至12位。而字符串的索引从0开始,在切片时终值取不到,切片序号为7:12。在索引序号为倒序的情况下,从-1开始,则切片序号为-6:-1。 变式训练1 字符串变量s中存有小李身份证号码(s="331004200608160037",其中7至14位“20060816” 代表出生日期)。若想提取小李身份证中的出生日期,下列Python表达式有错误的是 (  ) A.s[-12:-4] B.s[6:14] C.s[7:15] D.s[6:-4] 答案 C 解析 本题考查字符串的切片。7至14位对应的索引号为6至13,第14位也可以用索引号-4表示。 例2 在Py ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~