ID: 21864654

高中信息技术浙教版(2019)选修1 第三章 课时1 字符串(学案 课件,2份打包)

日期:2024-12-19 科目:信息技术 类型:高中学案 查看:79次 大小:598226B 来源:二一课件通
预览图 0
课时,2份,课件,学案,字符串,高中
    (课件网) 课时1 字符串 第三章 字符串、队列和栈 1.通过问题解决,理解字符串的概念和特性。2.掌握字符串的基本操作,并能编程实现。 目 录 CONTENTS 知识梳理 01 例题精析 02 随堂检测 03 巩固与提升 04 知识梳理 1 1.字符串的概念 (1)字符串是由零个或多个字符组成的有限序列。 (2)字符串长度:字符串中所包含字符的个数。 (3)主要形式有:'Python'、″Python″、″'Python'″。 正确区分空串和空格串 空串是指不包含任何字符的串,其长度为零。而空格串是指由空格符组成的字符串,其长度为空格字符的个数。 2.字符串的特性 (1)有限序列性 字符串的数据元素个数是有限的。 (2)字符串的可比性 若比较的字符串中的字符为ASCII字符集,则按字符的ASCII码值进行比较。 3.字符串的基本操作 (1)子串判断 子串判断用于检查字符串a是否为字符串b的子串,可用in运算实现。 (2)求子串 求子串用于从字符串中取出其子串,可用切片实现。 (3)字符串的连接 字符串的连接用于把两个字符串连接在一起,用“+”号实现。 4.Python字符串常用函数和方法 Python字符串常用函数和方法 函数和方法 功能 实例 len(x) 统计字符串x中字符的个数 x=″Python″ len(x)的值为6 x.find(y) 返回字符串x中子串y出现的首字符下标,若找不到,则输出-1 x=″Python″ y=″on″ x.find(y) 返回的值为4 x.split(str=″″,num=string.count(str)) 以str分隔符切片x,若有num的指定值,则表示仅分隔num+1个子串,否则分隔所有子串 x=″1,2,3,4″ y=x.split(″,″) y列表的内容为: ['1','2','3','4'] x.replace (old,new[,max]) 返回字符串中的old替换成new后的新字符串,若指定max,则表示替换不超过max次 x=″This data is new data.″ x.replace(″data″,″bag″) 执行后x字符串为:'This bag is new bag.' x.upper() 把字符串x中的小写字母转换成大写字母 x=″Python″ x.upper() 执行后x字符串为: 'PYTHON' x.lower() 把字符串x中的大写字母转换成小写字母 x=″Python″ x.lower() 执行后x字符串为: 'python' 5.正则表达式 (1)正则表达式是用一些特定的字符组成的一个“规则字符串”。 (2)作用:它可以实现检查一个字符串中是否含有某种子串、将匹配的子串替换或从字符串中取出符合某个条件的子串等操作。 例题精析 2 例1 下列有关字符串描述正确的是(  ) B 解析 本题考查字符串的特性。A选项空串是指不包含任何字符的串,其长度为零。B选项字符串具有可以比较性,按ASCII码值进行比较。C选项字符串的内容不能修改,只能重新连接。D选项字符串中字符还包含位置,如″ac″不是″abc″的子串。 A.空串指由一个空格字符组成的字符串 B.字符串中的字符可以按ASCII码值进行比较 C.表达式s[3]=″a″的功能是将字符串s第4个位置的字符串修改为″a″ D.字符串a各个字符出现在字符串b中,则表达式a in b的值为True 变式训练 下列有关字符串的描述正确的是(  ) 解析 本题主要考查的是字符串的特性。字符串是一种线性表结构,因此,选项A错误;字符串″我的 Python″的长度为8,一个中文或英文字符的长度均为1,因此,C选项错误;已知字符串x=″Python″,则x[1]表示字符″y″,因为字符串的第一个位置的索引号为0,因此D选项错误;字符串是由零个或多个字符组成的有限序列,即字符串是由n(n≥0且为整数)个字符组成的有限序列,因此,答案为B。 B A.字符串是一种非线性表结构 B.字符串是由n(n≥0且为整数)个字符组成的有限序列 C.字符串″我的Python″的长度为10 D.已知字符串x=″Python″,则x[1]表示字符″P″ 例2 十八位身份证号由六位数字地址码、八位数字出生日期 ... ...

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