在python程序开发之中经常会遇到从一段内容之中查找到指定字符串的需求,而它能够通过正则里面的方法去实现,但是有些需求对于返回的值是有要求的。那么下面小编会来介绍一下find这个内置函数的使用方法,讲解一下如何使用它查找字符串。

Python内置函数find如何使用?怎么使用Python中find函数查找字符串

一、作用

虽然说很多方法都能够用来查询字符串,但是它们有些返回的首字符索引、有些会将字符串返回、有些返回的则是该字符串出现的所有索引组成的元组对象。那么find这个内置函数实际上应该被称之为str类的方法,它需要字符串对象才可以调用,返回的是字符串第一次出现时的索引。

二、语法

find()函数虽然使用起来很简单,但是还是要从语法开始学习才能更加灵活和轻松的使用它,示例如下:

str.find(sub[,start[,end]])

从语法上来看需要用一个字符串对象点find()函数调用它,并且可以传入三个参数。sub为必选参数,表示的意思是要查找的字符串。而start和end则为可选参数,默认值为0以及字符串长度。需要传入不大于字符串长度的整数,意思就是查找时的起始和结束位置。

三、实例

str = "adsdsada.sfsads+"
str.find('.',2,-4)
-1

以上代码运行的结果返回的是-1,意思就是在str对象中查找字符串点不存在于索引2到-4的范围之中。那么将查找的范围扩展到整个字符串的话,那么返回的结果就会是8了,因为字符串点第一次出现的位置就是索引8。

以上就是关于“Python内置函数find如何使用?怎么使用Python中find函数查找字符串”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!