创新互联Python教程:Pythonfind()

python 中的find()函数有助于返回给定子串的位置。如果它们不止一次出现,它将返回第一次出现。如果没有找到搜索到的子串,它将返回-1。

 **str.find(sub[, start[, end]] )** #where start & end must be an integers 

查找()参数:

find()函数接受三个参数。如果缺少开始和结束参数,它将把零作为开始索引,把 length-1 作为结束参数。

参数 描述 必需/可选
潜水艇 必须找到其索引的子字符串 需要
开始 字符串中开始搜索的位置。默认值为 0 可选择的
目标 定位,直到搜索应该发生。默认值是字符串的结尾 可选择的

查找()返回值

返回值始终是指定子字符串位置或索引的整数值。这个方法类似于index()方法,不同的是,如果没有找到搜索到的子串,index()会抛出一个异常。

| 投入 | 返回值 | | 如果找到子字符串 | 给定值 | | 如果没有找到子字符串 | -1 |

Python 中find()方法的示例

示例 1:如何在没有开始和结束参数的情况下找到()。

 string = 'What is the, what is the, what is the'

# first occurance of 'what is'(case sensitive)
result = string.find('what is')
print("Substring 'what is':", result)

# find returns -1 if substring not found
result = string.find('Hii')
print("Substring 'Hii ':", result)

# How to use find() in conditions
if (string.find('is,') != -1):
    print("Contains substring 'is,'")
else:
    print("Doesn't contain substring") 

输出:

 Substring 'let it': 13
Substring 'small ': -1
Contains substring 'is,' 

示例find()如何处理开始和结束参数?

 string = 'What is your name'

# Substring is searched in 'your name'
print(string.find('your name', 7)) 

# Substring is searched in ' is your' 
print(string.find('is your', 10))

# Substring is searched in 'what is'
print(string.find('what is', 8, 16))

# Substring is searched in 'is your'
print(string.find('is your ', 0, 14)) 

输出:

 8
-1
-1
5 

分享文章:创新互联Python教程:Pythonfind()
标题URL:http://www.shufengxianlan.com/qtweb/news14/315264.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联