课件编号12171069

3.1字符串 课件(20PPT) 2021-2022学年高中信息技术浙教版(2019)选修1

日期:2024-05-06 科目:信息技术 类型:高中课件 查看:39次 大小:6738251Byte 来源:二一课件通
预览图 1/9
字符串,课件,20PPT,2021-2022,学年,高中
  • cover
(课件网) CHZX 3.1 字符串 浙江省高中信息技术 选择性必修一 《数据与数据结构》 昌化中学 应彤鑫 字符串的概念与特性 概念 特性 01 概念 有限序列 ASCII字符集 GB2312字符集 GBK字符集 BIG5字符集 GB18030字符集 Unicode字符集 多种 字符串中所包含的字符个数 空格 单引号 双引号 三引号 三引号 任意个连续 子串 真子串 不包含任何字符的串 0 空格 空格字符的长度 特性 线性表 有限的 零个 多个 相对位置 正索引 负索引 左 0 右 -1 “h” s[0] s[-6] ASCII码值 左往右 < > 1.下列有关字符串的概念和特性,说法正确的是( ) A.空串与空格串是相同的 B.两个字符串相等的充分必要条件是长度相等且对应位置的字符相同 C.根据GB2312字符集规则,字符串“我爱Python”的长度为10 D.Python中字符串是不可变数据类型,其对象创建后内容不可变化,但长度可以变化 练一练 lianyilian B 2.提取“Python”中相关子串信息,针对提取的子串,以下说法不正确的是 ( ) A.可提取的子串中长度最长的子串长度为6 B.“Pon”不是其中的一个子串 C.长度为1的子串共有6个 D.字符串比较时,子串“hon”大于“on” 练一练 lianyilian D 5. 下列Python字符串不合法的是( ) A.”I love ‘Python’” B.’I “love” Python’ C.’’’I love python’’’ D.’I love ‘Python’’ 练一练 lianyilian D 字符串的基本操作 连接、复制、切片 求长度、子串判断 找下标、分割、替换 拓展 02 操作 Hello,World! hahaha ①”l” ②”Hlo” ③”ell” 12 ①True ②False ①1 ②-1 [“1”,”2”,”3”, “4”,”5”,”6”] [“1”,”2”,”3”, “4,5,6”] “was was was was” “was was was is” 3. 已知字符串a=“人生苦短,我用Python”,则下列说法正确的是( ) A.a[5]的值为“我”,a[:5]的值为“人生苦短” B.a[5]的值为“,”,a[:5]的值为“人生苦短” C.a[-5]的值为“y”,a[-5:]的值为“thon” D.a[-5]的值为“用”,a[-5:]的值为“ython” 练一练 lianyilian B 4. 下列关于字符串的基本操作,说法不正确的是( ) A.已知字符串a=“Love”,则a+a和a*2的值均为“LoveLove” B.已知字符串a=“100”,b=“200”,则a+b=“300” C.已知a=“客上天然居”,则执行a+=a[::-1]后,a的值为“客上天然居居然天上客” D.已知a=“noon”,则执行a.split(“o”)的返回结果为[“n”,“”,“n”] 练一练 lianyilian B 操作 “ABCDEF” “abcdef” “FEDcba” 3 “1,2,3,4,5” “a b c d e” “a b c_d e” 7. 已知字符串s=“ A B C D ”则执行语句“s.strip()”后,字符串s的长度为( ) A.9 B.8 C.7 D.4 8. 已知字符串s=“ A B C D ”则执行语句s=‘’.join(s.split())后,字符串s的长度为( ) A.9 B.8 C.7 D.4 练一练 lianyilian C D 拓展 拓展 9. 有如下Python程序段: for ch in "I have a dream": if ch not in "aoeiu": continue print(ch,end="") 则程序执行后,输出的结果为( ) A.无输出 B. I have a dream C. I hv drm D.aeaea 练一练 lianyilian D 10. 有如下Python程序段: a=input() t,s=0,0 for c in a[::-1]: if c.isdigit(): #判断c是否为数字 t=t*10+int(c) else: s+=t t=0 print(t) 当输入“123ABC456”时,程序输出的结果为( ) A.321 B.654 C.123 D.975 练一练 lianyilian A 11. 某字符串加密算法程序代码如下: s=“TXAB1234” ans=“” i,j=0,0 n=len(s) for t in s[0:n//2]: j=int(s[n-i-1]) ans=chr((ord(t)+j-65)%26+65)+ans i+=1 print(ans) 则程序输出的结果为( ) A.XACC B.UZDF C.CCAX D.FDZU 练一练 lianyilian C 12. 某python程序段代码如下: s=input() n=1 ... ...

~~ 您好,已阅读到文档的结尾了 ~~