相关文章推荐
失眠的烤红薯  ·  python qt textBrowser ...·  4 周前    · 
帅气的领带  ·  【Pyspark ...·  1 周前    · 
近视的橙子  ·  python ...·  1 周前    · 
腼腆的烈马  ·  [Anaconda]——Linux下cond ...·  17 小时前    · 
眉毛粗的电梯  ·  python ...·  1小时前    · 
爽快的咖啡豆  ·  杨紫 - 知乎·  1 年前    · 
魁梧的排球  ·  mac 更新系统时出现 ...·  1 年前    · 

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

find()方法语法:

str.find(str, beg=0, end=len(string))
  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。
  • 如果包含子字符串返回开始的索引值,否则返回-1。

    以下实例展示了find()方法的实例:

    实例(Python 2.0+)

    #!/usr/bin/python str1 = " this is string example....wow!!! " ; str2 = " exam " ; print str1 . find ( str2 ) ; print str1 . find ( str2 , 10 ) ; print str1 . find ( str2 , 40 ) ;

    以上实例输出结果如下:

    实例(Python 2.0+)

    >>> info = ' abca ' >>> print info . find ( ' a ' ) # 从下标0开始,查找在字符串里第一个出现的子串,返回结果:0 >>> print info . find ( ' a ' , 1 ) # 从下标1开始,查找在字符串里第一个出现的子串:返回结果3 >>> print info . find ( ' 3 ' ) # 查找不到返回-1