python find()
2016-07-05 20:07
176 查看
python find()用法
案例:### 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,首次出现的位置
相关文章推荐
- Python代码模块热更新机制实现(reload)
- Python 正则表达式练习
- Python中shutil模块的常用文件操作函数用法示例
- 你会用Python写洗脑神曲吗?
- Python核心编程----Python基础
- pycharm 快捷键
- 详解Python中的array数组模块相关使用
- Python之面向对象编程
- Python之列表生成式
- Python_学习_字符串和数字
- Python之函数的参数
- Python接口测试(1)
- Python 远程连接服务器
- 简单掌握Python中glob模块查找文件路径的用法
- python IP地址转16进制
- VM虚拟机中caravel的安装和初始化
- python批量预处理图片(CascadeCNN训练前期预处理)
- Python的shutil模块中文件的复制操作函数详解
- Python面向对象编程2
- Python 面向对象编程1