3.2python语言程序设计-课件 2023—2024学年浙教版(2019)高中信息技术必修1

2024-03-04
| 15页
| 1053人阅读
| 2人下载
特供

内容正文:

python基本数据结构 1 字符串 定义:用单引号(’ )、双引号(” )或三引号(”’ )括起来的一个字符序列。 特点: ①【了解】是不可变数据,一旦创建了一个字符串,这个字符串的内容是不可改变的。 ②【重要】可以通过索引来访问字符串中的字符。正向索引:第一个元素的索引是0,第二个是1。反向索引:最后一个元素的索引是-1,倒数第二个是-2。 使用字符串名[索引标号]访问字符内容。 H E L L O 正向索引 字符串 反向索引 0 1 2 3 4 -5 -4 -3 -2 -1 s=‘HELLO’ s[3]=? s[-4]=? 若想访问‘O’? 示例字符串: s=“hello”、a=‘班级’ 字符串 特点: ③【重要】可以通过切片获取字符串中的一个子串。 格式字符串名[start:end:step] #获取从start到end-1的字符构成一个子串 start表示开始索引值,end表示结束索引值(end处取不到),step表示步长默认为1(可以不写,从左向右取字符串step为正数,从右向左取字符串step为负数) start不写时默认从第一个字符开始,end不写时默认获取到最后一个字符。start和end都不写默认获取所有字符 H E L L O 字符串 0 1 2 3 4 -5 -4 -3 -2 -1 s=‘HELLO’ s[1:4]=? s[:3]=? s[1:4:2]=? s[1:]=? s[-2:-5:-1]=? s[:]=? s[1:-1]=? s[::-1]=? 正向索引 反向索引 字符串练习 a=“python 是一种语言” ①a[5]=? ⑥a[:6:2]=? +①a[4:0:-1]=? ②a[-2]=? ⑦a[1:]=? +②a[-1:-5:-2]=? ③a[0:4]=? ⑧a[-2:]=? ④a[1:10:2]=? ⑨a[:-6]=? ⑤a[::2]=? ⑩a[::-1]=? 列表(list) 定义:由0个或多个元素组成的序列,所有元素放在一对中括号“[]”中,并使用逗号隔开。 特点: ①列表的大小是可变的,可以增加或删除列表内的元素。 ②列表是可变数据,列表内的元素可以修改。 ③列表内的元素也可以通过索引或切片进行访问。 列表 0 1 2 3 -4 -3 -2 -1 inf=[“bh123”,”苹果”,8,”元”] inf[2]=? inf[-3]=? inf[1:3]=? “bh123” “苹果” 8 “元” 正向索引 反向索引 示例列表: s=[“hello”,‘班级’,8] 列表(list) 更新列表中原有元素 列表名[索引]=新元素 如inf[1]=”桃子” 示例列表: inf=[“bh123”,”苹果”,8,”元”] inf=[“bh123”,”桃子”,8,”元”] 列表常见运算 示例列表: inf=["bh123","苹果",8,"元"] inf1=["bh456", "桃子",8] 加法运算符:将两个列表连接成一个新列表 如inf+inf1 [‘bh123’, ‘苹果’, 8, ‘元’, ’bh456’, ’桃子’, 8] 乘法运算符:列表重复,返回新列表 如inf*2 [‘bh123’, ‘苹果’, 8, ‘元’,’ bh123’, ‘苹果’, 8, ‘元’] 【重要】列表 方法 说明 list.append(元素) 添加新的元素在列表末尾 list.count(元素) 统计该元素在列表中出现的次数 list.insert(索引, 元素) 将元素插入列表 list.pop(索引) 移除列表中的一个元素,并且返回该元素的值;默认删除最后一个 list.remove(元素) 移除列表中的第一个匹配某个值的元素 list.reverse() 将列表中元素反向 list.sort() 对列表进行排序 list.index(元素) 从列表中找出某个值第一个匹配元素的索引位置 del list[索引] 删除列表中索引号位置元素 列表练习 字典(dict) 示例字典: dict1={“铅笔”:4,“钢笔”:10,“书包”:“李宁”,12:3} 定义:一种由若干“键(key) : 值(value)”组成, “键”和“值”之间用冒号隔开,所有“键值对”放在一对大括号“{ }”内,并用逗号分隔。 特点: ①键必须是唯一的,用数值或字符串表示,值可以是任意类型的数据,可以重复。 ②字典是无序的,因此不支持索引、切片等操作。 字典(dict) 示例字典: dict1={“铅笔”:4,“钢笔”:10,“书包”:“李宁”,12:3} 访问字

资源预览图

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