python find用法

转载 2013年12月05日 18:10:42

案例:

### 1 ###

复制代码
str = "01213456"

if str.find("23"):
    print "YES!"
else:
    print  "NO!"
复制代码

### 2 ###

复制代码
str = "01213456"

if str.find("23"):
    print "YES!"
else:
    print  "NO!"
复制代码

上两个案例结果都为“YES!”, 非常令我吃惊,2不应该是NO!吗?

这里注意两点

     1. if  str.find('23'):  此时默认为  str.find('23') != 0:

     2. find()函数找不到时返回为-1

经查阅得知其用法

函数原型:find(str, pos_start, pos_end)

解释:

  • str:被查找“字串”
  • pos_start:查找的首字母位置(从0开始计数。默认:0
  • pos_end: 查找的末尾位置(默认-1

返回值:如果查到:返回查找的第一个出现的位置。否则,返回-1

举例论证:

           1.str = "0123"
                     print str.find("2",1,-1)      #2

           2.str = "1111"
                     print str.find("1")           #0,首次出现的位置

相关文章推荐

Linux中find常见用法示例以及删除7天前的文件

·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数; pathname: fin...

[Linux/Mac学习] find用法心得

顺便复习下find命令: 转自:http://www.cnblogs.com/quark/archive/2012/04/05/2433814.html find命令相对于grep命令要复...

Jquery中find与each方法用法实例

Jquery中find与each方法用法实例

Linux命令find的55种用法实例

find命令 用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部...

Linux中find常见用法示例

常见用法及实例: ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数...
  • allnlei
  • allnlei
  • 2013年01月02日 13:19
  • 310

mysql数据库中find_in_set()和in()用法区别

在mysql中in可以包括指定的数字,而find_in_set()用于特定的数据类型,下面我来给大家介绍关于find_in_set()和in()用法区别,希望对大家所有帮助。 find_in...
  • JBBOY
  • JBBOY
  • 2015年07月10日 12:00
  • 637

Linux中find的常用指令的用法及作用

Linux中find的指令尤为重要,所以我们要对find指令的一些常用指令进行了解以及熟练使用,这对Linux的使用有着至关方便的作用,学习完find的一些指令并会熟练使用时,你就会发现Linux这个...

find命令的用法总结

find命令的用法总结、xargs
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python find用法
举报原因:
原因补充:

(最多只允许输入30个字)