当前位置: 首页 > article >正文

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])

下期继续分享!!!

有实力的老板打赏一下!


http://www.kler.cn/a/614586.html

相关文章:

  • Nvidia Driver英伟达驱动安装-Ubuntu-CUDA
  • AB包介绍及导出工具实现+AB包资源简单加载
  • OpenBMC:BmcWeb 生效路由5 优化trie
  • 网络通信微服务
  • Vue3组件事件用户信息卡练习
  • 扩散模型总结
  • 外观模式(Facade Pattern):复杂系统的“统一入口”
  • 快速入手-基于Django-rest-framework的ModelViewSet终极版(七)
  • 前端路由守卫与后端权限验证,仅使用路由守卫是否安全?
  • 前端 VSCODE 插件开发总结 (后续将出专栏详细讲解开发的细节...)
  • 关于音频采样率,比特,时间轴的理解
  • Reactive编程:应用场景和传统比较
  • java网盘项目 目前 文件有分享表 文件夹也要创建分享表吗
  • 复古半色调褶皱照片效果ps特效滤镜样机 Halftone Crumpled Paper Effect
  • Baklib驱动企业知识管理数字化转型
  • CSS3学习教程,从入门到精通, CSS3 盒子模型的详细语法知识点及案例代码(23)
  • PERL开发环境搭建>>Windows,Linux,Mac OS
  • mac 下配置flutter 总是失败,请参考文章重新配置flutter 环境MacOS Flutter环境配置和安装
  • C 语言的未来:在变革中坚守核心价值
  • 【C++】基础3——正则表达式,静态多态(函数重载和模板),异常处理