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之类的细节
Oct 13 Python
Python实现递归遍历文件夹并删除文件
Apr 18 Python
Python自动化测试ConfigParser模块读写配置文件
Aug 15 Python
Python实现修改文件内容的方法分析
Mar 25 Python
Django model反向关联名称的方法
Dec 15 Python
python selenium 弹出框处理的实现
Feb 26 Python
Django 迁移、操作数据库的方法
Aug 02 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
Python While循环语句实例演示及原理解析
Jan 03 Python
Django Form常用功能及代码示例
Oct 13 Python
python双向链表实例详解
May 25 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出错界面
2006/10/09 PHP
菜鸟学PHP之Smarty入门
2007/01/04 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
vuex state中的数组变化监听实例
2019/11/06 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python写入数据到MP3文件中的方法
2015/07/10 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
python目录与文件名操作例子
2016/08/28 Python
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
四年级语文教学反思
2014/02/05 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
2014年团工作总结
2014/11/27 职场文书
高三教师工作总结2015
2015/07/21 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis