内容正文:
2026学年信息技术学科学案系列15
姓名: 班级:
第三章 算法的程序实现
第3节 python数据结构
【知识技能】
了解 Python 的数据结构。
【学习目标】
熟练掌握字符串索引,字符串访问,字符串切片等操作
【知识清单】
1、 字符串的定义
定义:用单引号(’ )、双引号(” )或三引号(”’ )括起来的一个字符序列。
示例字符串:s=“hello”、a=‘班级’
特点:
①是不可变数据,一旦创建了一个字符串,这个字符串的内容是不可改变的。
②可以通过索引来访问字符串中的字符。
2、 字符串的索引
正索引:从左往右,从0开始逐一递增
负索引:从右往左,从-1开始逐一递减
索引:所在位置
案例
字符串“Hello,Python”索引标号
字符
H
e
l
l
o
,
P
y
t
h
o
n
正索引
1
2
3
4
5
6
7
8
9
10
11
12
负索引
-13
-12
-11
-9
-8
-7
-6
-5
-4
-3
-2
-1
3、 字符串的访问
访问字符串的某个元素: 字符串名[索引号]
案例
字符串“Hello,Python”索引标号
字符
H
e
l
l
o
,
P
y
t
h
o
n
正索引
1
2
3
4
5
6
7
8
9
10
11
12
负索引
-13
-12
-11
-9
-8
-7
-6
-5
-4
-3
-2
-1
S[0] S[-12] S[6] S[4] S[-4]
4、 字符串的切片
切片:序列的某个子区域/读取字符串中连续或不连续的多个字符
格式:字符串名[开始位置:结束位置:步长]
· 开始位置表示开始索引值
· 结束位置表示结束索引值(结束位置处取不到)
· 步长表示步长默认为1(可以不写,从左向右取字符串s步长为正数,从右向左取字符串步长为负数)
· 开始位置不写时默认从第一个字符开始
· 结束位置不写时默认获取到最后一个字符
· 开始位置和结束位置都不写默认获取所有字符
案例
字符串“Hello,Python”索引标号
字符
H
e
l
l
o
,
P
y
t
h
o
n
正索引
1
2
3
4
5
6
7
8
9
10
11
12
负索引
-13
-12
-11
-9
-8
-7
-6
-5
-4
-3
-2
-1
S[1:4] S[1:4:2] S[-2:-5:-1] S[1:-1]
S[:3] S[1:] S[:] S[::-1]
【典例训练】
1.将下列内容填写完整
a=“python 是一种语言”
字符
p
y
t
h
o
n
是
一
种
语
言
正索引
负索引
①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]=
2.已知 motto="Beautifulisbetterthanugly.",得到切片"Beautiful"的表达式是 ( )
A. motto[1:9] B. motto[1:10]
C. motto[0:8] D. motto[0:9]
3.已知 s="3.141592654",则 s[4:6]+s[-1]返回值为 ( )
A."414" B."1594"
C."154" D."19"
4.已知变量s="2022py",则表达式 s[2]*2+s[-2:]的值是 ( )
A."22p" B."4py"
C."22py" D."4p"
5.下列 Python表达式的值为 True 的是
( )
A.123∥10%10**2==4
B. "BH005"[:2]=="BH0"
C."st"in"student"
D. int(5.64)==6
6.若 n= 'PythonPythonPython', 则表达式n[3::3]的值为 ( )
A.'hPhPh' B.' pyt'
C.' tntntn' D.' nhynhynhy'
题号
2
3
4
5
6
答案
学科网(北京)股份有限公司
$