内容正文:
3.1字符串 导学案
学科
高中信息技术
教材版本
浙教版2019选修1
课题
3.1字符串
一、【学习目标】
1.理解字符串的概念和特征。(重点)(学科核心素养:信息意识、计算思维)
2.掌握字符串的基本操作,包括子串判断、求子串、字符串连接。(难点)(学科核心素养:信息意识、计算思维)
3.掌握字符串的常用函数和方法。(学科核心素养:信息意识)
二、【自主探究】
学生自主学习课本,完成下列题目:
字符串:是由零个或多个字符组成的 。
字符:是各种文字和符号的总称。字符串中字符来自字符集,字符集是多个字符的集合,常见的字符集有 、 、 GBK字符集、 BIG5字符集 、GB18030字符集、 Unicode字符集等。一个字符串中可以包含多种字符集字符。
字符串的长度:指的是 (其中字符空格也需要被计算长度)。为了区分字符串与其他的标识符,字符串一般用 、 或 加以界定,其中可以实现保留多行格式的是 。
子串:一个字符串中 的字符序列。其中,字符串本身也是 ,除字符串本身外,其他子串都称为真子串。
特殊的字符串:①空串:指的是 ,其长度为 。②空格串:指的是由 组成的字符串,其长度为 。
任务一:字符串的基本操作
(1) 字符串连接:s=“Hello”+”World” 运行结果:s= .
(2) 字符串复制 s=“ha”*3”运行结果:s= .
(3) 子串判断 print(“hel”in “hello”)运行结果:s= .
(4) len(s)求字符串长度 s=“Hello World” print(len(s)) 运行结果: .
任务二:字符串的特点
特点
实例
1
2
任务三:数组与字符串有哪些相同点和不同点?
三、课后练习题
1. 字符串的长度是指( )
A.字符串中所含不同字母的个数 B.字符串中所含字符的个数
C.字符串中所含不同字符的个数 D.字符串中所含非空格字符的个数
2. 获取字符串x长度的方法是
A.x.len( ) B.x.length( ) C.len(x) D.length(x)
3. 有Python程序段如下:
count=0
L=["one","two","three","four","five","six"]
for i in L[1:4]:
count=count+len(i)
print(count)
执行该程序段后,输出的结果是
A.11 B.12 C.16 D.19
4. 有Python程序段如下:
n="p2y8t1h7o3n5";p=""
for i in n:
if "0"<=i<="9":
if p=="":
p+=i
elif i>=p[-1]:
p+=i
elif i<p[0]:
p=i
执行改程序后,输出的结果是
A."284735" B."28" C."17" D."35"
5. s="苹果" ,n="apple",那么表达式(s+n)*2的值是
A."苹果apple" B."苹果apple苹果apple"
C."苹果苹果appleapple" D."appleapple苹果苹果"
课后练习答案
1
2
3
4
5
B
C
B
C
B
原创精品资源学科网独家享有版权,侵权必究!6
学科网(北京)股份有限公司
$$