Python程序设计基础教程 (双色版)python教程课后题答案徐梓斌
下载地址 https://share.weiyun.com/9Tc6ki1W 资料目录 python程序设计基础教程课后答案 Python程序设计基础教程慕课版人民邮电出版社第1章-第11章 Python程序设计基础教程(慕课版)-源代码 Python程序设计基础教程慕课版思考与练习答案-宗大华 Python程序设计基础教程思考与练习(合集) 《Python程序设计基础》习题答案与分析课件 程昱 Python程序设计基础教程完整版教案课程设计 python基础教程至60课(基础) 程序设计基础(Python语言)-习题参考答案(周翔 版) 智慧树知到《Python 程序设计基础》章节测试答案
举例 count() 功能: 计算子串在主串中出现的次数。 用法: <变量名>. count(sub, start, end) 其中: ● sub 表示想要查找的子串, 该参数不可省略, 如果没有找到, 返回 0。 ● start 表示开始查找的索引位置, 如省略该参数, 表示是从主串的开头开始查找。 ● end 表示结束查找的索引位置, 如果省略该参数, 表示从 start 开始, 一直查找到主串末尾。 例 2-6 在 Sublime Text 里, 编写如下小程序: word="we all look forward to the annual ball . " print(word. count(' o' ) ) print(word. count(' al ' ) ) print(word. count(' x' ) ) print(word. count(' to' , 1 0, 38) ) 运行后, 里面的 4 条 print 语句各自输出的结果是: 4、 3、 0、 1 , 如图所示。 这是因为整个 word 里, 有 4 个字符“o”, 所以第 1 条 print 语句输出 4; 整个 word 里, 有 3 个子串“al ”, 所以第 2 条 print 语句输出 3; 整个 word 里, 没有字符“x”, 所以第 3 条 print 语句输出 0; 在索引 1 0 到 38 的 word 范围里, 有 1 个子串“to”, 所以第 4 条 print 语句输出 1 。
replace() 功能: 用新的子串替换字符串中出现的旧子串。 用法: <变量名>. replace(old, new, count) 其中: ● old 表示想要替换的旧子串。 ● new 表示用于替换的新子串。 ● count 表示规定的替换个数, 如果省略, 则将由 new 替换字符串中全部的 old。 例 2-7 在 Sublime Text 里, 编写如下小程序: 1 word="the duck, the cock, the dog, the tiger. " 2 print(word. replace(' the' , ' The' ) ) 3 print(word) 4 print(word. replace(' the' , ' The' , 2) ) 5 word=word. replace(' the' , ' The' , 2) 6 print(word) 运行后, 4 条 print 语句输出的结果如图 7 所示。 从第 2 条 print 语句的输出结果可以看出, 变量调用 replace() 方法, 不改变原变量中的内容。 但程序中的第 5 条语句 word=word. replace(' the' , ' The' , 2) 是对变量 word 重新赋值(回存), 因此再输出结果时, word 里面的内容就变了。 记住, 要改变字符串变量的内容, 必须通过重新赋值(回存) 才能达到这个目的。
|