文档章节

python字符串字串查找 find和index方法

Airship
 Airship
发布于 2016/04/21 00:40
字数 238
阅读 111
收藏 1

python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法。

1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1

info = 'abca'print info.find('a')##从下标0开始,查找在字符串里第一个出现的子串,返回结果:0info = 'abca'print info.find('a',1)##从下标1开始,查找在字符串里第一个出现的子串:返回结果3info = 'abca'print info.find('333')##返回-1,查找不到返回-1

2 index()方法:

python 的index方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1

info = 'abca'print info.index('a')print info.index('33')

rfind和rindex方法用法和上面一样,只是从字符串的末尾开始查找。


本文转载自:http://outofmemory.cn/code-snippet/6682/python-string-find-or-index

共有 人打赏支持
Airship
粉丝 39
博文 936
码字总数 19883
作品 0
南京
高级程序员
私信 提问
正则表达式使用学习(C++、Qt、Python)

写在前面 个人对于正则表达式实在是不太了解,所以本文内容纰漏应该会比较多。只希望不会对大家造成误导。 本文只是简单涉及C++0x、Qt4、Python3、Vim中的正则表达式: C++0x :在 regexp 头...

晨曦之光
2012/05/08
805
0
python字符串操作实方法大合集

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等,需要的朋友可以参考下: #1、去空格及特殊符号 s.stri...

sunsky303
2017/09/14
0
0
学习Python时最容易遇到的12种错误希望可以让你避开这些坑!

Python 以其简单易懂的语法格式与其它语言形成鲜明对比,初学者遇到最多的问题就是不按照 Python 的规则来写 即便是有编程经验的程序员,也容易按照固有的思维和语法格式来写 Python 代码 希...

糖宝lsh
2018/08/10
0
0
收集常用的Python 内置的各种字符串处理 函数的使用方法

收集常用的Python 内置的各种字符串处理 函数的使用方法 str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length=%d' % ......

铂金胖子
2013/02/09
0
0
学习Python时,最容易遇到的12种错误,希望可以让你避开这些坑

Python 以其简单易懂的语法格式与其它语言形成鲜明对比,初学者遇到最多的问题就是不按照 Python 的规则来写 即便是有编程经验的程序员,也容易按照固有的思维和语法格式来写 Python 代码 希...

糖宝lsh
2018/08/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

composer安装

前言:随着开源的东西越来越多,一些好的代码我们是可以直接拿过来用的,github更是加快了这一节奏,在github上我们可以看到一些开源的项目、代码块、函数库、类结构等,我们可以直接Fork,然...

echojson
9分钟前
0
0
Longest Palindrome(leetcode409)

Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters. This is case sensitive, for exa......

woshixin
27分钟前
0
0
mysql grant 用户权限总结

用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用...

Airship
43分钟前
1
0
RabbitMQ学习(3)

1. 消费端 1. 消费端通过推模式或者拉模式从RabbitMQ中获取并消费消息,当消费者确认处理消息后,可以手动确认消息已被接收,然后就会将该消息从RabbitMQ的队列中标记再清除,消费者端还可以...

江左煤郎
53分钟前
1
0
linux mysql(5.7)开启慢查询

一、有3个配置需要设置, 1:相关开关 2:日志目录文件 3:慢查询的时间限制 二、设置完之后重启mysql service mariadb restart 三、重启后做个测试 连接mysql 并查询: select sleep(6); 四...

chro008
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部