python字符串中find函数_Python中find()字符串函数的使用方法

Python中find()函数的作用是检查一个字符串是否是另一个字符串的子串,并返回子串所在的起始位置索引。

通常,我们可能需要检查一个字符串中是否包含另外一个字符串,这时find()函数就可以派上用场了。

一、语法格式

Python中find()函数的语法格式如下:

string_object.find(sub, start, end)

二、参数含义

sub:必选参数。指定要检索的字符串,可以直接使用字符串具体的值或字符串变量;

start:可选参数。检查搜索开始的索引,默认为0;

end:可选参数。检查搜索停止的索引,默认为字符串string_object的长度。

注意,find()函数在执行检查搜索时,start处的字符将会被检查,而end是停止检索的索引,所以end索引处的字符不会参与检查搜索。

三、函数的返回值

如果字符串string_object中包含sub,则返回sub在string_object中起始的位置索引,否则返回-1.

四、使用实例

str1 = "该网站的名称是:翔宇亭IT乐园"

str2 = "翔宇亭"

print(str1.find(str2)) #结果为:8

print(str1.find(str2, 7)) #结果为:8

print(str1.find(str2, 8)) #结果为:8

print(str1.find(str2, 9)) #结果为:-1

print(str1.find(str2, 7, 10)) #结果为:-1

print(str1.find(str2, 7, 11)) #结果为:8

print(str1.find(str2, 8, 11)) #结果为:8

以上在Python3.8.2中运行的结果情况如下图所示:

202061413413980987.png

find()函数中的start和end参数也可以使用负数作为参数,即从字符串的后端往前进行定位。

str1 = "I Love Python,Python is good."

print(str1.find("Python")) # 输出:7

print(str1.find("Python", 10)) #输出14

print(str1.find("Python", -15)) #输出14

print(str1.find("Python", -27)) #输出7

print(str1.find("Python", -20, -1)) #输出14

print(str1.find("Python", -27,-20) #输出-1

print(str1.find("Python", -27,-9) #输出7

以上例子在Python3.8.2中的运行情况如下图所示:

202061413443780540.png

转载请注明出处:翔宇亭IT乐园(www.biye5u.com)

  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值