python 3.7.0 字符串截取时的规则

在自己学习python的时候必然需要学习基本数据结构,在学习python的string截取的时候,有一些不是很能理解教程上所说的,所以最有效的做法就是亲身去试一试,首先可以通过资料确定的是假如我们有一个string变量,那么我们要进行截取动作的格式是:

string[begin:end:step]   begin:起始位置   end :结束位置     step:步长  

做个实验:

 

 

总结一下就是,step的正负决定是从左往右还是从右往左进行截取,当选step>0,时,默认的begin是0,默认的end是闭区间的最后一位,而当你设置了位数,比如上面的例子,print(a[0:9:1]) ,最后一位j并不会显示,说明是左闭右开的区间,但是如果使用print(a[0:10:1]),则可以显示全部的字符串。这一点我不知道为什么这么设置,但是记住这么用就好了。

当选step<0时,begin必须在end的右边,同样的也是指定就是左闭右开,不指定就是两边都闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值