3.2.1python语言基础 课件(共15张PPT)2023—2024学年高中信息技术浙教版(2019)必修1

资源下载
  1. 二一教育资源

3.2.1python语言基础 课件(共15张PPT)2023—2024学年高中信息技术浙教版(2019)必修1

资源简介

(共15张PPT)
3.2 Python语言程序设计
3.2.1 Python语言基础(二)
基本数据结构----字符串的索引
字符串和列表都是由一些数据元素共同组成的一个序列整体。
字符串是由0个或多个字符组成的序列。“Hello”、“1”、”abcdef123”
a b c d e f 1 2 3
0 1 2 3 4 5 6 7 8
-9 -8 -7 -6 -5 -4 -3 -2 -1
从前面索引
从后面索引
0
以x=“abcdef123”这个字符串为例:
x[0]=‘a’ x[4]=‘e’ x[7]=‘2’
基本数据结构----列表的索引
列表是由0个或多个元素组成的序列。
并用方括号”[]”来表示,元素之间以逗号”,”分隔。
例如:[元素1,元素2,元素3,……,元素n]
且列表可以存储整数、实数、字符串、列表、元组等任何Python支持的数据类型的数据,同一列表中的元素类型可以不同。
例如:[“Hello”,1,2.3]
以info= [“Hello”,1,2.3]这个列表为例:
‘Hello’ 1 2.3
0 1 2
info[0]=‘Hello’ info[1]=1 info[2]=2.3
课堂活动1——获取文字
0
1
2
3
0123456
0
0
1
0
2
0
3
0
+ + +
如果想要每个字符串的第四个字符相连,代码需要如何改变?
1
3
2
3
3
3
3
基本数据结构----切片
如果要截取字符串x=“abcdef123”中间的‘cdef’这一部分,索引还能满足吗?
a b c d e f 1 2 3
0 1 2 3 4 5 6 7 8
-9 -8 -7 -6 -5 -4 -3 -2 -1
从前面索引
从后面索引
1.切取单个元素:
x[1]
x[0]
x[7]
‘b’
‘a’
‘2’
注意:通过切片操作来切取单个元素,就是前面所说的索引操作
基本数据结构----字符串切片
a b c d e f 1 2 3
0 1 2 3 4 5 6 7 8
-9 -8 -7 -6 -5 -4 -3 -2 -1
从前面索引
从后面索引
序列切片操作:以x=“abcdef123”这个字符串为例:
1.切取完整的对象:
x[0:9]
x[:]
x[::-1]
‘abcdef123’ #从左到右
‘abcdef123’ #从左到右
‘321fedcba’ #从右到左
2.切取部分的对象:
9
Python中的区间可以理解为[)的开区间
‘cdef’ #从左到右
x[2:6]
‘fedc’ #从右到左
x[5:1:-1]
字符串切片得到的对象类型也为字符串
基本数据结构----列表的切片
以info= [“Hello”,1,2.3]这个列表为例:
切前两个元素:
info[0:2]
info[:2]
‘Hello’ 1 2.3
0 1 2
字典切片得到的对象类型也为字典
切片小结
基本格式:[起始索引:结束索引:步长]
1、起始索引表示切片开始索引的位置(包括该位置),可以省略,默认为0,即从序列的开头进行切片;
2、结束索引表示切片结束索引的位置(不包括该位置),如果该参数省略,则默认取到末尾;
3、步长表示切取数据的跨度,可以是正数,表示“从左往右”取值,也可以是负数,表示“从右往左”取值。当step省略时,默认为1,即以步长1取值。
课堂活动2——切片调序
汉字的顺序并不一定能影响阅读
0 1 2 3 4 5 6 7 8 9 10111213
基本数据结构----字典
字典与列表类似,可包含多个元素。字典中的每个元素包含两部分内容:键(key)和值(value)。
>>>dic={”铅笔”:71,”钢笔”:59,”橡皮”:98,”尺子”:92}
>>>print(dic[“铅笔”])
71
1、字典没有顺序,通过键访问(以键为索引)
2、键的值是唯一的
基本数据结构的操作
改变列表的值:列表是一个可变的序列,我们可以改变列表中某个索引的元素
a
5
a = 5
a
3
5
a = 3
如何改变变量a的值?
通过索引改变列表的一个值
通过切片改变列表的多个值
列表的运算
基本数据结构的操作
改变列表的值:列表是一个可变的序列,我们可以改变列表中某个索引的元素
删除列表元素
列表的运算
课堂活动3——字典的操作
修改字典的值:通过key进行修改
添加字典的值:通过key进行添加
分享一下最近看过的电影和听过的歌曲
基本数据结构
修改字典的值:通过key进行修改
添加字典的值:通过key进行添加
删除字典的值:通过del key进行修改
感谢一路有你

展开更多......

收起↑

资源预览