3.2.1.4基本数据结构 课件 2022—2023学年高中信息技术浙教版(2019)必修1(20张PPT)

文档属性

名称 3.2.1.4基本数据结构 课件 2022—2023学年高中信息技术浙教版(2019)必修1(20张PPT)
格式 pptx
文件大小 851.9KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2022-11-10 15:12:03

图片预览

文档简介

(共20张PPT)
Python语言基础
3.2.1
a=“你 好 , P y t h o n”
a[索引]
0
1
2
3
4
5
6
7
8
“P”
a[3]
a[-3]
-1
-2
-3
-4
-5
-6
-7
-8
-9
=“h”
a[开始索引:结束索引的后一个]
切片
1、从空间上看,一般切片从左往右
a[1:5]
a[-8:-4]
a[1:-4]
a[-8:5]
a[9]
×
“好,Py”
基本数据结构
由多个数据元素共同组成的序列组合
a=“你 好 , P y t h o n”
a[索引]
0
1
2
3
4
5
6
7
8
“P”
a[3]
a[-3]
-1
-2
-3
-4
-5
-6
-7
-8
-9
=“h”
切片
1、从空间上看,一般切片从左往右
a[开始索引:结束索引的后一个:步长]
a[1:8:2]
a[1:-1:2]
a[-8:8:2]
a[-8:-1:2]
a[9]
×
“好Pto”
基本数据结构
由多个数据元素共同组成的序列组合
a=“你 好 , P y t h o n”
a[索引]
0
1
2
3
4
5
6
7
8
“P”
a[3]
a[-3]
-1
-2
-3
-4
-5
-6
-7
-8
-9
=“h”
切片
1、从空间上看,一般切片从左往右
a[7:0:-2]
a[开始索引:结束元素索引的后一个:步长]
a[9]
×
“otP好”
基本数据结构
由多个数据元素共同组成的序列组合
2、步长为负,从右往左
a[7:-9:-2]
a[-2:0:-2]
a[-2:-9:-2]
a=“你 好 , P y t h o n”
a[索引]
0
1
2
3
4
5
6
7
8
“P”
a[3]
a[-3]
-1
-2
-3
-4
-5
-6
-7
-8
-9
=“h”
切片
1、从空间上看,一般切片从左往右
a[6::-2]
a[开始索引:结束元素索引的后一个:步长]
a[9]
×
“hy,你”
基本数据结构
由多个数据元素共同组成的序列组合
3、开始索引、结束索引、步长均可为空
2、步长为负,索引不变,整体倒置
a[-3::-2]
基本数据结构
“张三”
16
True
student
列表(list) 字典(dict)
表示符号
元素分隔符
元素成分
数字、字符串、列表…
[]
,
= [“张三”,16,True]


:字符串、数值
:任意类型
{}
键值对 键:值
,
name=
age=
member=
由多个数据元素共同组成的序列组合
基本数据结构
“张三”
16
True
student
列表(list) 字典(dict)
表示符号
元素分隔符
元素成分
数字、字符串、列表…
[]
,
= [“张三”,16,True]


:字符串、数值
:任意类型
{}
键值对 键:值
,
student = {"name":"张三","age":16,"member":True}
name=
age=
member=
索引
a=[1,3,453,56,32,63,2,546,23]
基本数据结构中元素的标签
a[3]
a[-5]
a[2:6]
a[2:-2]
a[-7:-2:2]
a[7:2:-2]
a[:-2:3]
a[3::-1]
怎么将列表倒置?
列表编辑
a=[1,3,453,56,32,63,2,546,23]
增加元素
加法:a+[50]
乘法:a*2
del a[3]
del a
减少元素
修改元素
a[3] = 40
比大小
例题
①构造一个列表list,该列表包含[1,7]之间的整数
②取出第2到6个元素,赋值给list
③将第3个元素修改为11
④删除第5个元素
⑤输出列表list
字典编辑
student = {"name":"张三","age":16,"member":True}
增加元素
student["sex"]="男"
del student["age"]
减少元素
修改元素
引用
student["name"]
student["age"]=17
del student
例题
①构造一个字典来代表商品,商品的名称是“酸奶”,编号是“BH60018”,单价为14,将该字典赋值变量goods
②访问商品的单价。
③增添商品的数量为100
例题
已知字典d={1:2,'a':'b','b':4,2:'b'},则d[2]的值为( )
A 1 B 2 C 'a' D 'b'
D
例题
某班级组建研究性学习小组,小组成员的分组情况以及学员成绩分别用Python存储在students和scores中。
若students={"第一组":["小红","小明","小张"],"第二组":["小黄","小霞","小斌"],"第三组":["小蓝","小华","小诚"]}
scores=[{"小红":90,"小明":80,"小张":75},{"小黄":86,"小霞":70,"小斌":89},{"小蓝":67,"小华":90,"小诚":77}]
则要访问第二组第1位学员姓名的表达式为 。要访问小明的学习成绩的表达式为 。
students["第二组"][0]
scores[0]["小明"]
例题
1.有如下Python程序段:
info=[3,7,4,9,11,23,6]
x=info[1]
y=info[6]
z=info[3]
sum=x+y+z
print(sum)
运行程序后,输出的值正确的是( )
A 13 B 22 C 2 D 3
B
例题
已知列表a=[6,5],b=[6,5,4,3],则a*2+b的结果为( )
例题
某班级组建研究性学习小组,小组成员的情况以及学员成绩用Python存储在student中。若student={”小红”:90,”小明”:80,”小张”:75,”小黄”:86,”小霞”:70,”小斌”:89},则访问学习小组中小明的学习成绩的表达式为(  )
A.student[4]
B.student[3]
C.student{”小明”}
D.student[”小明”]
D
例题
3.“回文”是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也存在这样一类数具有这样的特征,称为回文数。例如:123454321为回文数。
(1)若将任意一个三位数存储到整型变量a中,下列语句可实现回文数的是( )
A sw=a/10%10 B gw=a%10 C sw=a//10%10 D gw=a%10
bw=a/100 sw=a//10%10 bw=a//100 sw=a%10//10
new=a*100+sw*10+bw bw=a//100 new=a*100+sw*10+bw bw=a//100
new=gw*100+sw*10+bw new=gw+sw+bw
例题
3.“回文”是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也存在这样一类数具有这样的特征,称为回文数。例如:123454321为回文数。
(2)若将任意一个三位数存储到字符串变量a中,下列语句不能实现回文的是( )
A new=a+a[2]+a[1]+a[0] B new=a+a[::-1]
C new=a+a[-3]+a[-2]+a[-1] D new=a+a[-1::-1]
谢谢
3.2.1