python find第一个 最后一个_Python3基础 str find+index 是否存在指定字符串,有则返回第一个索引值...

Python : 3.7.0

OS : Ubuntu 18.04.1 LTS

IDE : PyCharm 2018.2.4

Conda : 4.5.11

typesetting : Markdown

code

coder@Ubuntu:~$ source activate py37

(py37) coder@Ubuntu:~$ ipython

Python 3.7.0 (default, Jun 28 2018, 13:15:42)

Type 'copyright', 'credits' or 'license' for more information

IPython 6.5.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: my_str = 'HELLOHELLO'

In [2]: # 存在,则返回首次出现的,第一个L的索引值

In [3]: my_str.find('LLO')

Out[3]: 2

In [4]: # 存在,则返回首次出现的,第一个L的索引值

In [5]: my_str.index('LLO')

Out[5]: 2

In [6]: # find找不到,则返回-1

In [7]: my_str.find('X')

Out[7]: -1

In [8]: # index找不到,则抛异常

In [9]: my_str.index('X')

---------------------------------------------------------------------------

ValueError Traceback (most recent call last)

in ()

----> 1 my_str.index('X')

ValueError: substring not found

In [10]: exit

(py37) coder@Ubuntu:~$ source deactivate

coder@Ubuntu:~$

resource

[文档] docs.python.org/3

[规范] www.python.org/dev/peps/pep-0008

[规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules

[源码] www.python.org/downloads/source

[ PEP ] www.python.org/dev/peps

[平台] www.cnblogs.com

[平台] gitee.com

Python具有开源、跨平台、解释型、交互式等特性,值得学习。

Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

代码的书写要遵守规范,这样有助于沟通和理解。

每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

指定字符串 s,返回 s 所有可能的子串,每个子串必须是一个回文(指顺读和倒读都一样的字符串)

Given a string s, partition s such that every substring of the partition is a palindrome Return all ...

Python3基础 str translate 将指定字符转换成另一种特定字符

Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

Python3基础 str split 用指定的字符将字符串分割

Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

Python3基础 str endswith 是否以指定字符串结束

Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

Python3基础 str 循环输出list中每个单词及其长度

Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

Python3基础 str format 位置参数与关键字参数

Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

Python3基础 str 通过拆分字符串与插入新的内容形成新的字符串

Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

Python3基础 str while+iter+next 字符串的遍历

Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

Python3基础 str swapcase 英文字母大小写反转

Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

随机推荐

thinkphp相关总结

1.model层验证多个字段唯一性 protected $_validate = array( array('appid,awardid', '', '不能重复添加', self::MUST_VALI ...

[转] 在Linux平台使用mhVTL虚拟化磁带库

原文来自:LIUBINGLIN ---- http://blog.itpub.net/23135684/viewspace-1307626/ <在Linux平台安装mhVTL虚拟化磁带库> ...

qt添加资源文件方法

File->new file->file and classes->Qt->qt resources->   add name   add->add prefix- ...

我曾做过陈士成,也做过孔乙己,还做过阿Q

一. 我现在是陈士成,陈士成现在是我.为什么这么说呢? 那年那天,天刚微微亮,似乎还在打着哈欠.我和父亲去得很早,为的就是在“小升初的考试成绩榜单”前面占一个有利的位置.我不记得当时穿的厚还是不厚,体 ...

(转)Thinkpad X1 Carbon 扩展硬盘

http://tieba.baidu.com/p/5837920925 网上看到有人成功利用X1C空闲的4G模块来实现了扩充用的是东芝RC100或者建兴的T11 其实难点应该是2242这种尺寸的SSD ...

spark program guide

概述 Spark 应用由driver program 组成,driver program运行用户的主函数,在集群内并行执行各种操作 主要抽象RDD: spark提供RDD,是贯穿整个集群中所有节点的分 ...

知识点:SQL中char、varchar、text区别

Char为定长,varchar,text为变长. 1.CHAR.CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去1 ...

【C++ STL】Set和Multiset

1.结构 set和multiset会根据特定的排序原则将元素排序.两者不同之处在于,multisets允许元素重复,而set不允许重复. 只要是assignable.copyable.comparab ...

实战http切换成https

Server端使用Nginx + Tomcat Niginx SSL on Tomcat SSL non 步骤: 1.修改代码,将外部引用的http js css 文件修改为https,若外部链接不支 ...

安卓——Activity生命周期、

在xml 设计页面添加标签

你可能感兴趣的:(python,find第一个,最后一个)