3.2.1 python基本数据结构学案 2023—2024学年浙教版(2019)高中信息技术必修1

2024-01-08
| 2页
| 829人阅读
| 23人下载
普通

内容正文:

信息技术 3.2.1Python 基本数据结构 一、字符串(str) 1.定义:用单引(’),双引(“),三引(‘’’)号括起来的不可变字符序列。 2.创建:s1 = str() 或 s1 = "" #创建空字符串(#后面是注释) s2 = str("Python") 或者 s2 = "Python" 3.索引(下标):访问单个元素 格式:字符串名[索引号] 正值索引:从0开始标(前→后) 负值索引:从-1开始标(后→前) 例如:取身份证号码的倒数第二位表示为 4. 截取(切片):访问一定范围内的多个元素 格式:字符串名[开始元素序号:结束元素序号的后一个序号:步长] s=”python” 下标:012345 S[:4]从头截取到下标为3的字符 (结果: ) S[2:4J从下标为2截取到下标为3的字符 (结果: ) S[3:]从下标为3截取到最后一个字符 (结果: ) S[:]复制字符串S (结果: ) S[::2]每两个字符取-个字符 (结果: ) 5.函数 len函数:字符个数 len(s)= 小写字母>大写字母 字母大小依序从小到大 max函数:最大字符 max(s)= min函数:最小字符 min(s)= 6.运算:“+” 拼接两个字符串 “*” 复制字符串中的字符 例如:s1=”happy” s2=”girl” s1+s2结果为 : (字符串拼接) s1*2结果为 : (复制字符串) 二、列表(list) 1.定义:可以存储各种数据类型的可变序列,用[]括起来,元素之间用逗号,隔开。 2.创建:list1 = [] #创建空列表 list2 = [2, "three", 4.0] 3.列表的索引(下标)、截取(切片)、函数、运算与字符串相同 索引(下标):访问单个元素 格式:列表名[索引号] 截取(切片):访问一定范围内的多个元素 格式:列表名[开始元素序号:结束元素序号的后一个序号:步长] 例1:info=[“BH6008”,“苹果”,50] info[0] 结果 ___________ info[0:2] 结果______________ info[-1:-3:-1] 结果______________ 例2:list1=[2,3,4,1,32] len(list1) 结果 ___________ max(list1) 结果 ___________ min(list1) 结果 ___________ sum(list1) 结果 ___________ 例3:list1=[1,2] list2=[3,4] list1+ list2结果 ___________________ list1*2结果 _____________________ 三、字典(dict) 1.定义:是一种可以保存任意类型的可变容器类型,元素以键值对的方法存储,用{ }括起来。键通常用字符串或数值来表示,值可以是任意类型的数据。键和值两者一一对应,且每个键只能对应一个值。 键值对表示方法 键:值 2.创建:d={} #空字典 d={"北京":22,"上海':24,} #2个元素,中间用,分隔 键(唯一) 值 3. 索引:通过键来访问 d[“北京”]结果为22 4.添加数据和修改数据: d[“云南”]=26 #添加云南的数据,键是云南,值是26 添加数据后的字典为 d[“北京”]=25 #把北京的值修改为25 修改后的字典为 【练一练1】将某次比赛最后得分用字典存储:dict={"第 1 名":50,"第 2 名":48,"第 3 名":47,"第 4 名":45,"第5名":44,"第6名":42 }。现需要查询第3名成绩,下列表达式正确的是 ( ) A.dict{2} B.dict[2] C.dict{"第3名" } D.dict["第3名"] 【练一练2】关于下列Python代码,说法正确的是( ) 1 su=['苏洵'

资源预览图

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