find()函数的功能和用法
find()函数是Python中的字符串操作函数,用于在字符串中查制定的子串。一般的用法如下:
str.find(sub[,start[,end]])
字符串和函数是什么 参数sub指定要查的字符串,参数start指定搜索的开始位置,参数end指定搜索的截止位置。
find() 函数用于检测字符串中是否包含子字符串,如果存在则返回子串在母串中的开始位置(索引),否则返回-1。如果只有一个参数,那么find()函数会从字符串的开头开始查,而第二个参数可以指定开始搜索的位置,第三个参数指定搜索截止的位置。
示例1:
str1 = "runoob"
print(str1.find('o'))
结果:2
说明:在str1中查“o",结果返回索引2,即'o'在第二位。
要注意:find() 方法识别大小写,如果在指定的范围内不到子字符串返回-1,如果没有指定范围,则默认整个字符串。另外,在搜索钱只能搜索string类型的数据,如果列表中的元素时int或float类型的,则是不行的。
在面向对象的语言里,find()方法通常作为对象的一个方法调用。一个字符串对象中,可以通过使用find() 方法来检查字符串是否包含指定的子串,而不用使用python内置操作符(in)检查。
find()方法在字符串中查指定字符或串,如果到,则返回开始索引,如果没有到则返回-1。通过start和end参数可以限制搜索范围,但要注意start参数接受的是索引,并且搜索会包括start位置的地方;end参数的值为子串的最后一个字符的索引加1,表示搜索不包括end位置的字符。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论