当前位置: > python教程 > python基础教程 >

python字符串切片用法
栏目分类:python基础教程   发布日期:2019年07月09日 14:34:04   浏览次数:

切片对字符串进行操作,可以轻松的获取子字符串,变量名 [开始位置:结束位置]  ,注意,包含开始位置,不包含结束位置,字符串索引的位置从0开始

str:

p

y

h

o

n

索引位置

0

1

2

3

4

5

 

 

 

 

 

 

 

索引位置

-6

-5

-4

-3

-2

-1



案例

str= 'Python'

>>> str[0:2]  # 从位置0(含)到位置2(不含)
'Py'
>>> str[2:5]  #
从位置2(含)到位置5(不含)
'tho'

请注意如何始终包含开始,并始终排除结束。这可以确保始终等于:s[:i] + s[i:]s

>>>

>>> str[:2] + str[2:]
'Python'
>>> str[:4] + str[4:]
'Python'

切片索引具有默认值; 省略的第一个索引默认为零,省略的第二个索引默认为要切片的字符串的大小。

 

>>> str[:2]   # 字符从开始到位置2(不包括)
'Py'
>>> str[4:]   # 
从位置4(包括)到结尾的字符
'on'
>>> str[-2:]  # 
从倒数第二(包括)到结尾的字符
'on'

 

对于非负索引,如果超出边界。会报错误:

 

>>> str[42]  #这个单词只有6个字符
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range

运用于切片,处理超出范围的字符串,不会报错

 

>>> str[4:42]
'on'
>>> str[42:]
'' # 这里是空的字符串


相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答