Pycharm(八):字符串切片

一、字符串分片介绍

对操作的对象截取其中一部分的操作,比如想要获取字符串"888666@qq.com前面的qq号的时候就可以用切片。

字符串、列表、元组都支持切片操作。
语法:字符串变量名 [起始:结束:步长]

口诀:切片其实很简单,只顾头来尾不管,步长为正正向移,步长为负负向移。

格式解释:

1,起始索引表示从哪里开始截取,默认是:0(正向索引时),-1(反向索引时);

包括起始索引

2.结束索引表示到哪里结束,不包括该索引处的字符串。 默认是:字符串长度-1(正向索引时) 字符串长度的负数形式(负向索引时);

不包括结束索引

3.步长表示每次截取字符的间隔,默认是:1

细节:

1.如果起始索引->结束索引的方向和步长不一致,则:获取不到数据; 2.切片的特殊写法,字符串变量名[::-1] 表示:字符串反转。

示例:

复制代码
#1.自定义变量,记录字符串。
s1='abcdefg'

演示正向索引:

复制代码
#2.演示字符串的切片
#正向索引
print(s1[1:5]) #bcde
print(s1[1:5:1])#效果同上,即默认的步长就是1
print(s1[1:5:2])
print(s1[::])#获取字符串本身,<=>s1[0:(6+1):1]
print(s1[0:(6+1):1])#效果同上
print(s1[:5])#不写起始索引,正向步长时,默认是0
print(s1[2:])#不写结束索引,正向步长时,默认是:步长+1
print(s1[2::2])
print('-'*40)

运行结果:

演示负向索引:

复制代码
#3.演示字符串切片:逆向索引.
print(s1[::-1])#逆向时,起始索引默认是-1,结束索引默认是字符串长度的负数形式
print(s1[-1:-8:-1])#效果同上
print(s1[-2:-6:-2])
print(s1[0:3:-1])#获取不到数据,但是不报错
print(s1[:-3:-1])
print(s1[:2:-1])

下期继续分享!!!

有实力的老板打赏一下!

相关推荐
databook8 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar9 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户8356290780519 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_9 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机16 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机17 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机17 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机17 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i17 小时前
drf初步梳理
python·django
每日AI新事件17 小时前
python的异步函数
python