参考链接: Python中的字符串切片

在python中,我们定义好一个字符串,如下所示。 s = ‘abcdefghijklmnop’ 在python中定义个字符串然后把它赋值给一个变量。我们可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始。这个时候呢,我们可以通过切片的方式来截取出我们定义的字符串的一部分。使用切片的时候我们有两种方式:

1.没有步长的简单切片

语法格式是这样的: 1.首先定义一格字符串,比如叫s,然后给它赋值 2. 截取字符串中的一部分,我们用的语法是 s[ start : stop ] 注意一下: 在这里呢,start表示的是字符串要截取的开始下标,stop 表示终止的字符串结束的前一个位置。  从上面我们可以知道,如果从开头截取到某个特定的位置可以用 [ : a]来表示  如果从某一位开始截取到最后一位可以用[ a : ]来表示  这里有一点要说明, 在 pyhton中的字符串的索引序号可以是正数也可以是负数,从-1开始算:  所以我们还可以这么玩:

2.有步长的切片方式

另外的一种切片方式就是,首先还是定义一格字符串的变量,然后间隔的取出我们的字符串中的字符。 语法格式: s [start: stop: stride] 同样这里取出来的字符串的结束字符是stop结束的前一个字符 stride表示的是间隔的取出字符串 下面来看几个例子:  这个时候我们可以还可以反转字符串  间隔逆向的取出字符串:  反方向的截取部分的字符串: 这个时候我们将步长的那个地方设置为负数,表示从右向左取字符串,步长的绝对值大于1表示间隔的取数。 开始的部分那个截取下标也要从负数计算,或者start必须大于结束的下标,因为它是从右开始的截取的。

python的字符串切片就是这个样子的。

[转载] Python中字符串切片详解相关推荐

  1. Python中字符串切片详解

    在python中,我们定义好一个字符串,如下所示. s = 'abcdefghijklmnop' 在python中定义个字符串然后把它赋值给一个变量.我们可以通过下标访问单个的字符,跟所有的语言一样, ...

  2. [转载] python中pprint模块详解——print()和pprint()两者的区别

    参考链接: pprint:Python中的数据漂亮打印方法pprint pprint的英文全称Data pretty printer,顾名思义就是让显示结果更漂亮. print()和pprint()都 ...

  3. python中字符串切片取奇数_Python中的字符串切片(截取字符串)的详解

    Python中的字符串切片(截取字符串)的详解 字符串索引示意图 字符串切片也就是截取字符串,取子串 Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引- ...

  4. 【 Python 中 int 用法详解】(转载)

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  5. Python 中 int 用法详解

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  6. Python中self用法详解

    Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...

  7. python字符串连接操作-Python连接字符串过程详解

    这篇文章主要介绍了python连接字符串过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在python中,如果有多个字符串,想要连接在一起, ...

  8. python的抽象类详解_第7.19节 Python中的抽象类详解:abstractmethod、abc与真实子类...

    第7.19节 Python中的抽象类详解:abstractmethod.abc与真实子类 一. 引言 前面相关的章节已经介绍过,Python中定义某种类型是以实现了该类型对应的协议为标准的,而不是以继 ...

  9. python中的GIL详解

    python中的GIL详解 参考Python-- GIL 锁简述 GIL是什么 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念.就 ...

最新文章

  1. Lucene.net中文分词探究
  2. 第一次现场看球,第一次场看国家队打球,第一次场看国家队打架,第一次上电视,第... ......
  3. Python 进阶_OOP 面向对象编程_实例属性和方法
  4. 【求推荐】优化SAP使用效率的RPA工具推荐
  5. SpringBoot整合Security安全框架、控制权限
  6. Springboot中的缓存Cache和CacheManager原理介绍
  7. 嵌入式linux 时间同步,解决嵌入式Linux中的时区问题
  8. Flutter 中的国际化之多语言环境
  9. java switch finally_JavaSE
  10. 目标检测(二)--Hough Forests for Object Detection
  11. wap2app是什么
  12. 手把手教你做出数据可视化项目(三)3D地球旋转
  13. 3.28layui添加商品功能和显示所有商品功能
  14. 麦克劳林级数与麦克劳林公式(泰勒公式)及傅里叶级数(易忘)
  15. 提升linux对ntfs分区的写入性能
  16. 多租户SaaS管理系统框架设计:多租户,多组织,用户区别
  17. 于明:APU能否接力取代迟暮的X86?
  18. JDBC简介及原理和使用介绍
  19. 华为IOT设备消息上报和消息下发验证
  20. Spark伪分布式搭建与SparkYarn搭建

热门文章

  1. 2022牛客寒假算法基础集训营2 签到题7题
  2. 【PAT乙】1002 写出这个数 (20分)
  3. Kindle一些使用
  4. 【NOI OpenJudge】【1.2】编程基础之变量定义、赋值及转换
  5. 隐藏版本信息号返回服务器名,配置服务器版本信息隐藏
  6. lstrip在python中是什么意思_为什么氦气吸入后会变声?
  7. random函数 c语言,C/C++ 中rand()和random()函数(示例代码)
  8. 3. 线性表的链式结构
  9. 2014蓝桥杯:李白打酒;奇怪的分式(枚举,最大公约数)
  10. 不安全的Url重定向原理概述和案例