Python中的index()方法使用教程


Posted in Python onMay 18, 2015

 index()方法确定字符串str,如果起始索引beg和结束索引end在末尾给出了找到字符串或字符串的一个子串。这个方法与find()方法一样,只是如果没有找到子符趾会抛出一个异常。
语法

以下是index()方法的语法:

str.index(str, beg=0 end=len(string))

参数

  •     str -- 此选项指定要搜索的字符串。
  •     beg -- 这是开始索引,默认情况下是 0。
  •     end -- 这是结束索引,默认情况下它等于该字符串的长度。

返回值

方法返回索引,如果找到这个str;如果没有找到则抛出一个异常。
例子

下面的例子显示了index()方法的使用。

#!/usr/bin/python

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

print str1.index(str2);
print str1.index(str2, 10);
print str1.index(str2, 40);

当我们运行上面的程序,它会产生以下结果:

15
15
Traceback (most recent call last):
 File "test.py", line 8, in 
 print str1.index(str2, 40);
ValueError: substring not found
shell returned 1
Python 相关文章推荐
python控制台英汉汉英电子词典
Apr 23 Python
用python实现简单EXCEL数据统计的实例
Jan 24 Python
Python输出带颜色的字符串实例
Oct 10 Python
python下载文件记录黑名单的实现代码
Oct 24 Python
python微信跳一跳系列之棋子定位像素遍历
Feb 26 Python
Python快速查找list中相同部分的方法
Jun 27 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
python进行TCP端口扫描的实现
Dec 21 Python
Python实现微信消息防撤回功能的实例代码
Apr 29 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
Jul 24 Python
python实现黄金分割法的示例代码
Apr 28 Python
python for循环赋值问题
Jun 03 Python
详解Python中find()方法的使用
May 18 #Python
详解Python中expandtabs()方法的使用
May 18 #Python
Python中处理字符串之endswith()方法的使用简介
May 18 #Python
Python中encode()方法的使用简介
May 18 #Python
简单介绍Python中的decode()方法的使用
May 18 #Python
Python虚拟环境Virtualenv使用教程
May 18 #Python
Python字符串处理之count()方法的使用
May 18 #Python
You might like
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
了解重排与重绘
2019/05/29 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
python实现决策树分类(2)
2018/08/30 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
学校招生宣传广告词
2014/03/19 职场文书
求职自荐信的格式
2014/04/07 职场文书
岗位说明书范文
2014/05/07 职场文书
员工安全承诺书
2014/05/22 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技