3.2 python 字符串、列表、字典 课件(共18张PPT) 2022—2023学年高中信息技术浙教版(2019)必修1

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

3.2 python 字符串、列表、字典 课件(共18张PPT) 2022—2023学年高中信息技术浙教版(2019)必修1

资源简介

(共18张PPT)
列表与字典
1、默写
a是一个三位数,用//和%表示出
百位:
十位:
个位:
复习
1、计算机解决问题的一般过程
2、算术运算、关系运算、逻辑运算
3、常见的数据类型有哪些
330682 20051001 6521
地址码
出生日期
顺序码
校验码
思考:
1.存储身份证号用什么数据类型?
2.如何提取生日信息?
认识身份证
正索引
3 3 0 6 8 2 2 0 0 5 1 0 0 1 6 5 2 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
-18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
ID
0个或多个字符组成的序列
字符串
print(ID[0])
3
print(ID[17])
1
print(ID[3])
6
print(ID[-1])
1
print(ID[-18])
3
print(ID[-6])
0
负索引
连续字符串?
正索引
3 3 0 6 8 2 2 0 0 5 1 0 0 1 6 5 2 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
-18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
ID
单个字符
字符串
ID[0]
3
ID[3]
6
ID[-1]
1
ID[-6]
0
负索引
连续字符串?
正索引
3 3 0 6 8 2 2 0 0 5 1 0 0 1 6 5 2 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
-18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
ID
字符串
ID[0:3]
330
ID[3:4]
6
ID[-1:-3]
1
ID[-6:-7]
0
负索引
连续字符串?
ID[6:10]
2005
ID[-12:-8]
2005
正索引
3 3 0 6 8 2 2 0 0 5 1 0 0 1 6 5 2 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
-18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
ID
负索引
字符串
切片
s[2:6]
s[:6]
s[:]
索引
s[2]
s[-1]
s[2:6:2]
s[:6:3]
s[::]
[开始位置:结束位置+1:步长]
字符串 》》切 片
索引值指的是刀要在哪里“切下”
s[2:6]
s[2:6:3]
s[ : : ]
s[-2:-5:2]
s[-1:6]
s[ : :-1]
正索引
2 0 0 5 1 2 3 0
0 1 2 3 4 5 6 7
-8 -7 -6 -5 -4 -3 -2 -1
ID
负索引
字典
切片有什么实际作用?
任务三:
十进 制转 二 进制
十六 进制转 二进制
s=" ";n=10
while n!=0:
r=n%2
s=str(r)+s
n=n//2
print(s)
s=" ";n=10
while n!=0:
r=n%2
s=str(r)+s
n=n//2
print(s)
十六 进制转 二进制
s=" ";n=10;
while n!=0:
r=n%16
s=str(r)+s
n=n//16
print(s)
k=”0123456789ABCDEF”
s=k[ r ]+s
十六 进制转 二进制
s=" ";n=10;
while n!=0:
r=n%16
s=str(r)+s
n=n//16
print(s)
k=”0123456789ABCDEF”
s=k[ r ]+s
s=" ";n=10;
while n!=0:
r=n%16
s=str(r)+s
n=n//16
print( )
k=”0123456789ABCDEF”
s+=k[ r ]
思考
Q:如果想要存储一个同学的姓名,年龄,班级,身份证号,是否为团员。用字符串还能实现吗?
列表
数据 数据类型
330682200410016521
罗成
18
高三(1)班

字符串
整型
字符串
字符串
布尔型
列 表
1.列表是由0个或多个元素组成的序列
2.列表的所有元素放在一对中括号“[]”中,并使用逗号隔开
3.其中的元素可以是数字、字符、列表等混合类型的数据
info=["罗成",18,"高三1","330682200510016521"]
任务二:
1.输出该同学的身份证号
思考:填写信息时不小心写错该同学的班级信息,现将该班级更改为高三6,如何更改列表中的班级信息?
春 夏 秋 冬
0
1
2
3
列表长度
s = [''春'',''夏'',''秋'',''冬'']
print(len(s))
print(s[0])
print(s[1])
print(s[3])
列 表
info={"姓名":"罗成","学号":15,"年龄":18,"班级":"高三1","身份证":"330682200510016521"}
key1——键
value1——值
字符串或数值
任意类型
d={key1:value1,key2:value2,...}
字典
完成纸质练习

展开更多......

收起↑

资源预览