首 页IT知识库翔宇问吧收藏内容
当前位置:算搜IT乐园IT知识库Python

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

减小字体增大字体作者:本站  来源:本站整理  发布时间:2020-06-14 12:45:36

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

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

一、语法格式

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

string_object.find(substartend)

二、参数含义

  • 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中运行的结果情况如下图所示:

Python中find()函数的使用

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

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中的运行情况如下图所示:

Python中find()函数start和end参数为负的情况

转载请注明出处:算搜IT乐园(www.suansuo.cn)

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名:查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2021 suansuo.cn. All Rights Reserved.
十年磨一剑之龙头股战法揭秘,怎么从某概念某行业里面选出龙头股?_策甭股票网基础k线图入门图解视频分析,有大神可以帮忙分析一下这只股票的k线吗?_侧僧股票网开通创业板的条件,机构户开通科创板有什么要求吗?_策沧股票网资产负债率为负的原因,属于「知乎官方指南」的问答有哪些?_测扔股票网私募基金经理收入,私募基金经理一定要硕士出身吗?中国注册金融分析师和cfa的区别,CFA在券商,投行眼里是怎样的?量化私募规模,国内量化私募会走向寡头垄断吗?投资学实训总结,想学投资基金 应该怎么学?国内最大私募基金产业园,私募基金管理公司是如何发掘项目的?比较流行的渠道有哪些?一般需要看项目的哪些材料和数据?分时k线图黄线白线代表什么,根据分时把握买卖点量化交易一定赚钱吗,量化交易收益如何?论文量化分析实证研究,实证研究方法和论文写作暑期班的申请已经开始计量检测行业,推动我国检测认证行业高质量发展百亿私募有多少家,国内厉害的私募都有哪些呀?量化投资培训心得体会,投资的时候,要如何量化投资呢,需要重点注意哪些问题?origin画平滑曲线,origin批量画图?期货趋势线的正确画法,10年期货老手讲述趋势系统练就历程。处理震荡的意识才是最重要的!航民股份 杭州有那些著名的企业?业绩走势图怎么看,聊一个业绩股价持续走高的板块博时050003,宝坻夏冠智汽车excel曲线怎么看斜率,Excel教程:7个提高表格查看效率的Excel小技巧002054 有人养我该多好趋势副图指标公式,Excel 不用 VBA,你使用过哪些绝妙的公式?000607 招行的朝朝盈与余额宝比较哪个好制定目标 怎么制定目标?庄家筹码多少可以拉,【筹码教学二】庄家怎样收集筹码?总股本15亿算大盘吗,查看|四只中超俱乐部概念股逆市走强一季度体育板表现弱于大盘低价优质股,股市3000点下方,2元左右的低价股,可以买入做中长线?很短很深筹码集中度怎么看有没有主力,当“筹码分布集中度”达到12%,果断满仓进场!此文无价,分享给你主力压盘吸筹的原理,“成交量”出现这5大征兆,就是主力吸筹完毕,随时准备拉升的信号,后市或有大幅拉升行情!