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

find()函数语法:str.find(str, beg=0, end=len(string))

参数
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。

返回值
如果包含子字符串返回开始的索引值,否则返回-1。

实例:

#!/usr/bin/python

str1 = "this is string example....wow!!!";
str2 = "exam";

print str1.find(str2); #15
print str1.find(str2, 10);#15
print str1.find(str2, 40);#-1

注意:以下情况

info = 'abca'

if info.find('a'):

print "yes"

else:

print "no"

#返回 no,其实应该判断是否 == -1

if info.find('f'):

  print "yes"

else:

  print "no"

#返回yes

以上两点需要注意。

最新文章

  1. OpenSSL 使用拾遗(二)---- X509 证书的 SKID/AKID 字段
  2. Js注释
  3. Android 摇一摇 之 震动片
  4. 140304笔记, mysql 更改自动增长字段值的重新设定
  5. Chapter 1 First Sight——8
  6. Android ContenObserver 监听联系人数据变化
  7. Linux系统下DNS主从配置详解
  8. 华为交换机配置NTP服务端/客户端
  9. Golang 优化之路——bitset
  10. 站在DevOps肩膀上的TestOps(一)
  11. 课堂测试代码(未完全实现,部分代码有bug,仅供参考)
  12. msql_createdb: 建立一个新的 mSQL 数据库。
  13. Johnny Solving CodeForces - 1103C (构造,图论)
  14. 从一个例子学习 instanceof 和 getclass 的区别
  15. POJ 2253 Frogger(dijkstra变形)
  16. python实现本地批量ping多个IP
  17. MySQL☞视图
  18. 中小型园区网络的基本部署之动手划分vlan
  19. 关于java 获取 html select标签 下拉框 option 文本内容 隐藏域
  20. C Primer Plus note2

热门文章

  1. linux学习之——数据操作:添加与查询
  2. JVM调优-Java中的对象
  3. 拾遗:『Linux Capability』
  4. BigDecimal 运算
  5. 内置函数 和 select练习3
  6. 关系型数据库与NOSQL(转)
  7. 让linux中的程序崩溃时生成core文件
  8. MySQL双机热备份
  9. DBHelp数据处理类
  10. 编程之美2014挑战赛 复赛 Codehunt平台试题答案