Python字符串的切片运算操作

Python语言的字符串切片运算功能类比于Java等语言的字符串截取函数要简洁方使很多,使用起来很是顺手。

一、语法格式:

       Python对字符的中的元素或者子串的访问使用方括号[ ],类似于Java中的数组,但又青出于蓝而胜于蓝,通过索引值(下标)和:符灵活配合。

格式:变量名[始下标:终下标:步长]

其中始下标可以是0即从左往左开始,也可以是-1从右往左开始

详见下图:

从左往右

0

1

2

3

4

5

6

7

从右往左

-8

-7

-6

-5

-4

-3

-2

-1

字符串

a

b

c

1

2

3

4

5

二、代码示例:

str2 = 'abc123456'
print(str2[2])# 输出c
print(str2[2:5])# 输出c12
print(str2[2:])# 输出c123456
print(str2[2::2])# 输出c246
print(str2[::2])# 输出ac246
# 步长为负数时表示输出方向为从右往左
print(str2[::-1])# 输出654321cba
print(str2[-1:-3:-1])# 输出65

你可能感兴趣的:(Python学习笔记,python,开发语言)