字符串的内容提取
# 定义字符串变量,Python字符串的索引是从0开始的,右侧最后一个字符的位置为0-1,即-1
>>> strText = "Hello World!"
>>> print (strText)
Hello World!
# 按索引提取字符串内容
>>> print (strText[0])
H
>>> print (strText[-2])
d
# [:]表示从第一个字符(0)到结尾(-1)的整个字符串
>>> print (strText[:])
Hello World!
# [start:]表示从start到结尾
>>> print (strText[1:])
ello World!
# [:end]表示从开头到end-1
>>> print (strText[:-3])
Hello Wor
# [start:end]表示从start到end-1
>>> print (strText[0:4])
Hell
>>> print (strText[0:-2])
Hello Worl
# [start:end:step]表示从start到end-1,每step个字符提取一个
>>> print (strText[0:10:2])
HloWr
>>> print (strText[0:-1:2])
HloWrd
# 翻转字符串
>>> print (strText[::-1])
!dlroW olleH
检索字符串
# 定义字符串变量
>>> strText = "Hello World"
>>> print (strText)
Hello World
# count()方法,用于检索指定字符串在另一个字符串中出现的次数,如果检索的字符串不存在则返回0
>>> print (strText.count("l"))
3
>>> print (strText.count("m"))
0
# find()方法,检索是否包含指定的字符串并返回首次出现该字符串时的索引,如果检索的字符串不存在则返回-1
>>> print (strText.find("or"))
7
>>> print (strText.find("er"))
-1
# index()方法,和find()方法类似,当指定的字符串不存在时会抛异常
>>> print (strText.index("or"))
7
>>> print (strText.index("er"))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not