在Python 中,有两个常用的字串函数可以用来查找子字串:find()和rfind()。
find()函数会在字串中查找第一个出现的子字串,并返回它的位置。例如:
text = "Python is awesome"pos = text.find("is")print(pos) # 显示:7在这个范例中,text.find("is")会在text字串中查找“is” 这个子字串,并返回它在字串中的位置,即7。
如果找不到子字串,find()函数会返回-1。例如:
text = "Python is awesome"pos = text.find("Java")print(pos) # 显示:-1在这个范例中,因为text字串中没有“Java” 这个子字串,所以text.find("Java")会返回-1。
此外,你也可以指定一个起始位置,从该位置开始查找子字串。例如:
text = "Python is awesome"pos = text.find("is", 8)print(pos) # 显示:-1在这个范例中,text.find("is", 8)会从字串的第8 个位置开始查找“is” 这个子字串,但由于在这个位置之后没有”is” 这个子字串,因此会返回-1。
另外,你还可以使用rfind()函数,从字串的末尾开始查找子字串。例如:
text = "Python is awesome"pos = text.rfind("is")print(pos) # 显示:7在这个范例中,text.rfind("is")会从字串的末尾开始查找“is” 这个子字串,并返回它的位置,也就是7。
需要注意的是,如果找不到子字串,find()和rfind()函数都会返回-1。因此,你可以使用以下语句,判断是否找到了子字串:
if pos == -1: print("子字串不存在")else: print("子字串位于第", pos, "个位置")总结一下,find()函数可以在字串中查找子字串,并返回它的位置;rfind()函数则是从字串的末尾开始查找子字串,并返回它的位置。这两个函数都非常有用,可以在写Python 程式时使用。
以上就是Python字串find()和rfind()函数:快速查找字串中的子字串的全部内容,望能这篇Python字串find()和rfind()函数:快速查找字串中的子字串可以帮助您解决问题,能够解决大家的实际问题是塔岸网一直努力的方向和目标。
OKX Jumpstart本周将上线ZK ,比特币、以太币都可以参与质押,该如何参加?Polyhedra Network是什么?一次搞懂。OKX Jumpstart上线新项目ZK (Polyhedra Network)据OKX官方公告显示,OKX Jumpstart将上线ZK (Polyhedra ...
04-26
在迷因币世界中,不能只让「狗」独领风骚,「猫系迷因币」也正在悄悄崛起。本文将介绍两大猫币$POPCAT与$WEN,它们究竟如何赢得社群的心?不让狗独占版面,「猫系迷因币」也不可忽视!最近的加密世界,迷因币狂潮一波接一波,从各式各样的狗狗、青蛙等,就连美国总统候选人川普,都成了迷因的主角,让加密社群热...
04-26
比特币价格不断突破新高,全球前两大交币安、OKX的平台币价格也破纪录!BNB在30天内爆涨64%;OKX平台币OKB也于3月10日突破70美元。交易所也飞天!OKB、BNB币价创新高随着比特币(BTC)价格不断突破新高,全球前两大交易所的平台币也破纪录!最大交易所币安(Binance)平台币BNB,...
04-26
亚洲最大的Web3 钱包Bitget Wallet宣布正式启动其官方生态代币BWB,并推出BWB 积分空投计划。平台币BWB 启动,积分空投活动已上线BWB 代币的总供应量为10 亿枚,其中5% 将用于社群空投,以BWB 积分的形式分配给用户,未来可兑换为BWB 。目前积分空投活动已正式开始,从3 ...
04-26
迷因币BOME 的成功,使得迷因币「预售发行模式」再次在Solana 生态系统中盛行起来。然而,近日有一个迷因币SLERF 在三天预售期间成功筹集总价值约1,000 万美金的SOL,但项目发起人在烧毁LP 代币的时候操作失误,不小心将将原本保留给空投份额的SLERF 与其他垃圾币一起烧毁了。再加上铸...
04-26