Python中的切片

1.含义:

指对操作的对象进行截取一部分的操作

2.语法:

对象[开始位置:结束位置:步长]

首先先了解一下python中的下标规则:

(1)正数,从左到右数:0,1,2,3,4......

(2)负数,从右到左数:-1,-2,-3,-4......

3.例子:

代码:

str = "abcdefg"
print(str[0:8])

结果:正常截取,注意包前不包后的原则

代码:

str = "abcdefg"
print(str[0:])

结果:结束位置不写默认最大

代码:

str = "abcdefg"
print(str[:8])

结果:开始位置不写,默认为0

代码:

str = "abcdefg"
print(str[-1:])

结果:开始位置为-1,也就是在g的位置,步长没写默认为1,步长为正数时从左到右截取

代码

str = "abcdefg"
print(str[:-1])

结果:结束位置为-1,开始位置默认0,步长默认1,从左到右截取

步长:决定截取的间隔和截取的方向,步长的绝对值大小代表截取的间隔,正数表示从左到右截取,负数表示从右到左截取。比如2,那就是跳两格(中间隔开一个字符),从左到右开始截取。如下图所示,一个|就代表一格

示例:

代码:

str = "abcdefg"
print(str[0::2])

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值