python程序设计基础教程郭静python程序设计基础教程答案哈尔滨
下载地址 https://share.weiyun.com/9Tc6ki1W 资料目录 python程序设计基础教程课后答案 Python程序设计基础教程慕课版人民邮电出版社第1章-第11章 Python程序设计基础教程(慕课版)-源代码 Python程序设计基础教程慕课版思考与练习答案-宗大华 Python程序设计基础教程思考与练习(合集) 《Python程序设计基础》习题答案与分析课件 程昱 Python程序设计基础教程完整版教案课程设计 python基础教程至60课(基础) 程序设计基础(Python语言)-习题参考答案(周翔 版) 智慧树知到《Python 程序设计基础》章节测试答案
举例 find() 、 rfind() (1 ) find() 方法。 功能: find() 用来查找子串在主串中的位置, 返回子串首次出现在主串中时的第 1 个字符的索引编号; 主串中不存在该子串时, 查找失败, 返回-1 。 用法: <变量名>. find(sub, start, end) 其中: ● sub 表示想要查找的子串, 该参数不可省略, 如果没有找到, 返回-1 。 ● start 表示开始查找的索引位置, 如省略该参数, 表示是从主串的开头开始查找。 ● end 表示结束查找的索引位置, 如果省略该参数, 表示从 start 开始, 一直查找到主串末尾。 (2) rfind() 方法。 功能: rfind() 用来查找子串在主串中的位置, 返回子串最后一次出现在主串中时的第 1 个字符的索引编号; 主串中不存在该子串时, 查找失败, 返回-1 。 用法: <变量名>. rfind(sub, start, end) 其中: ● sub 表示想要查找的子串, 该参数不可省略, 如果没有找到, 返回-1 。 ● start 表示开始查找的索引位置, 如省略该参数, 表示是从主串的开头开始查找。 ● end 表示结束查找的索引位置, 如果省略该参数, 表示从 start 开始, 一直查找到主串末尾。 例 2-5 在 Sublime Text 工作窗口里, 输入如下小程序, 如图所示: 1 word="we all look forward to the annual ball . " 2 print(word) 3 print(word. find(' all ' ) ) 4 print(word. find(' all ' , 7) ) 第 1 条语句是把一个字符串赋给变量 word; 第 2 条语句表示输出变量 word 的值; 第 3 条语句表示在字符串 word 里,从索引为 0 的位置, 开始查找子字符串“all ”, 直到字符串末尾; 第 4 条语句表示在字符串 word 里, 从索引为 7 的位置,开始查找子字符串“all ”, 直到字符串末尾。 下图所示是程序运行的结果, 第 2 条 print 语句的输出结果是 3, 第 3 条 print 语句的输出结果是 35。 由这个例子, 我们应该记住, Python 规定的字符串中字符的索引顺序是从 0 开始, 而不是从 1 开始的。 这一点非常重要。 又如, 创建一个字符串: s=' tiger, 老虎, pliers, 老虎钳, swan, 天鹅绒' 然后对该字符串 s 分别调用方法 find() 和 rfind() , 查找 s 中字符“老”、 字符“s”、 子串“qty” 在主串 s 中第 1 次出现和最后一次出现的索引位置。 如图所示为其结果。
|