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利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
python 获取当天每个准点时间戳的实例
May 22 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 Python
python感知机实现代码
Jan 18 Python
Python os.access()用法实例
Feb 18 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
用 python 进行微信好友信息分析
Nov 28 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
Python极值整数的边界探讨分析
Sep 15 Python
Python基本的内置数据类型及使用方法
Apr 13 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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
PHP crc32()函数讲解
2019/02/14 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
Javascript的一种模块模式
2008/03/22 Javascript
javascript 常用代码技巧大收集
2009/02/25 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
python中partial()基础用法说明
2018/12/30 Python
Python socket模块方法实现详解
2019/11/05 Python
如何运行带参数的python脚本
2019/11/15 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
培训计划通知
2015/07/15 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL