Python之find命令中的位置的算法

本文详细解析了Python中字符串find方法的使用,包括如何指定检索范围及返回值的意义。通过实例演示了find方法在不同条件下的行为,如子串存在与否、位置判断等,为读者提供了全面的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  find("s",a,b)    #s表示的是一个子序列,a表示的是检索的起始位置,b表示的是检索的终止位置,ab可有可无

 

    test = "abcdefgh"

    v1 = test.find("ef", 3, 7)  #ef在范围内,且在原字符串内的位置是第四位
    v2 = test.find("ab", 3, 7)  #ab不在范围内,输出-1

    v3 = test.find("b")  #位置的算法 第一个字符的位置为第0位

    v4 = test.find('c', 2, 5)  #c在范围内且在原字符串内的位置是第二位
    v5 = test.find('c', 2, 3)  #c在字符串的 >=第二位 <第三位 的位置 但由于范围内只有一个字符,所以输出1
    v6 = test.find('d', 2, 3)  #d不在字符串的 >=第二位 <第三位 的位置


    print(v1)    #输出 4
    print(v2)    #输出 -1
    print(v3)    #输出 1
    print(v4)    #输出 2
    print(v5)    #输出 2
    print(v6)    #输出 -1

  

转载于:https://www.cnblogs.com/lzn-2018/p/10587576.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值