python基础知识点总结pdf大学python基础知识点总结下载
下载地址 https://share.weiyun.com/jwrfmNRa
资料目录 Python基础知识点梳理 python基础知识点总结菜鸟教程 Python基础知识点总结(精心整理) Python基础知识点总结13张思维导图 Python基础知识点总结图解 Python入门基础知识点(基础语法介绍) 大学python基础知识的框架梳理知识点汇总 大一python考试基础知识点复习
举例 index() 、 rindex() (1 ) index() 方法。 功能: 用来返回一个字符串在另一个字符串指定范围内第 1 次出现的位置索引, 如果不存在, 则给出异常信息。 用法: <字符串>. index(sub, start, end) 其中: ● sub 表示要寻找的字符或字符串, 该参数不可省略, 若没有找到, 则给出出错信息“ValueError: substring not found”。 ● start 表示开始查找的索引位置, 可省略。 ● end 表示结束查找的索引位置, 可省略。 (2) rindex() 方法。 功能: rindex() 用来查找子串在主串中的位置, 返回子串最后一次出现在主串时, 第一个字符的索引编号; 当主串中不存在该子串时, 查找失败, 返回出错信息。 用法: <字符串>. rindex(sub, start, end) 其中: ● sub 表示要寻找的字符或字符串, 该参数不可省略, 若没有找到, 则给出出错信息“ValueError: substring not found”。 ● start 表示开始查找的索引位置, 可省略。 ● end 表示结束查找的索引位置, 可省略。 不难看出, 这两个方法与前面介绍的 find() 、 rfind() 方法很接近, 它们同样以索引位置来标识查找的开始和结束位置。 不同的是, find() 、 rfind() 在字符串中没有找到所需的子串时, 返回-1 , 而这里则是返回出错信息。 在程序执行过程中, 如果返回的是出错信息, 那么程序就会被中断执行; 如果接收到的是-1 , 那么程序可以根据对-1 的判断, 采取需要的后续措施。 所以, 这两组不同的方法, 在程序中有着不同的应用场合。 下图给出了一个字符串: str1 =' Thi ng may have get to worse before they get better' 对该字符串分别实行: str1 . index(' be' ) str1 . rindex(' be' ) str1 . index(' They' ) 要注意, 由于 Python 区分英文字母的大小写, “they” 和“They” 是不同的子串, 因此执行 str1 . index(' They' ) 后,将返回出错信息: ValueError: substring not found
|