str = '0123456789'

(推荐教程:python基础教程)

如上,我们有一个数值型字符串,接下来我们分别从正向和逆向两个维度截取数据。str[start:end:step]

start表示起始下标

end表示结束下标

step表示步长

下面这个图,表示了正向和逆向下标的值

首先我们要说一下方向的事情,不管是正向还是逆向,它们都是有方向的,当我们表示str[2:-3]时,方向是从左向右的

当我们表示str[-3:2]时,方向是从右向左的

步长step也是有方向的。我们先不考虑步长的值,我们先说方向

str[::2]中步长2是正数,所以步长的方向是从左向右的

str[::-3]中步长-3的负数,所以步长的方向是从右向左的

案例:

start=2, end=-3 方向是从左向右, 数据是234567,步长是2,方向是从左向右,因此最后的结果就是246

start=2, end=-3 方向是从左向右, 数据是234567,步长是-2,方向是从右向左,两个方向相背,没有符合的数据。

相关推荐:python爬虫视频教程

python逆向什么意思_如何理解python逆向切片相关推荐

  1. 如何用python写数值运算_如何理解Python的数值运算?

    1 基本算术运算 1.1 使用规则 – Python解析器相当于一个简单的计算器 – Python解析器可以接受简单的算术表达式 – 运算符可以使加(+)减(-)乘(*)除(/) 1.2 实操理解 # ...

  2. python装饰器由浅入深_由浅入深理解Python装饰器

    前提知识: 1.Python里函数也是一种对象: def shout(word="yes"): return word.capitalize()+"!" pri ...

  3. python中的命名空间_深入理解Python中的命名空间和范围

    Python中的命名空间和范围 在Python中,每个包.模块.类.函数和方法函数都拥有一个"名称空间",其中解析了变量名称.下面本篇文章就来带大家认识一下Python中的命名空间 ...

  4. python signal模块作用_如何理解python中信号Signal?

    信号signal 是python进程间进行信号发送的一种机制,其原理是操作系统对进程的控制,是一种程序中断一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号. 那么singanl到底有什么用呢 ...

  5. python画爱心原理_如何理解python一行代码实现一个爱心字符画?

    前言 python中有个很酷的效果,一行代码实现一个爱心字符,虽说是一行代码,但是理解起来还是比较难的,括号太多,并且使用了python的一些快捷小技巧.比如三元表达式,列表生成式,字符串拼接以及一个 ...

  6. 如何理解python中的函数_如何理解“python中函数是一等公民”?

    python.js.scala等支持函数式编程的语言中,是如何体现"函数是一等公民(first class)"的?而在c/c++.java等静态语言中的一等公民又是什么?如何体现的 ...

  7. python面向对象三大特性_深入理解Python面向对象的三大特性

    在面向对象程序设计中,对象可以看做是数据(特性)以及由一系列可以存取.操作这些数据的方法所组成的集合.编写代码时,我们可以将所有功能都写在一个文件里,这样也是可行的,但是这样不利于代码的维护,你总不希 ...

  8. python中的常量_深入理解Python中的内置常量

    前言 大家都知道Python内置的常量不多,只有6个,分别是True.False.None.NotImplemented.Ellipsis.__debug__.下面就来看看详细的介绍: 一. True ...

  9. python iterable对象_如何理解Python中的iterable对象

    转载请注明出处:https://www.jianshu.com/u/5e6f798c903a [^*] 表示注脚,在文末可以查看对应连接,但简书不支持该语法. 首先,容器和 iterable 间没有必 ...

最新文章

  1. POJ3690:Constellations——题解
  2. 当AI学会高数:解题、出题、评分样样都行
  3. python下载大文件-python requests 下载大文件不完整
  4. 独舞风雪夜 跟我学mvc系列
  5. php将换行变为 p 标签,editplus 将文本换行替换为p标签
  6. jstat的小伙伴:找出system.gc的调用的小工具
  7. lime 深度学习_用LIME解释机器学习预测并建立信任
  8. HBase shell命令行
  9. PyTorch系列入门到精通——模型创建与nn.Module
  10. 低学历的人就不能创业了吗?
  11. 最高76%破解成功率!GAN已经能造出“万能指纹”,你的手机还安全吗?
  12. 3Sum Closest
  13. C语言编程入门——程序练习(下)
  14. Linux 有问必答: 如何在Linux中加入cron任务
  15. linux centos7 iso镜像下载,CentOS 7镜像文件下载
  16. docker错误:Got permission denied while trying to connect to the Docker daemon socket at....
  17. sleuth feign instrument 分析
  18. 计算机主板维修,计算机主板维修从业技能全程通(70M)*
  19. 小样儿老师:我的嵌入式学习之路(一)
  20. 卷积神经网络数学建模,常见卷积神经网络模型

热门文章

  1. ubuntu 12.04 /sbin/ldconfig.real: /usr/local/lib/*.so.8 不是符号连接 解决办法
  2. 利用C语言创建和使用DLL文件
  3. STC用PCA测量脉宽_教你测量玉手镯圈号及如何轻松快速摘戴玉手镯?
  4. 微型计算机常用的worm是,2010江西省计算机等级考试试题 二级C试题考试答题技巧...
  5. 怎样用u盘linux安装ntp协议,电脑中怎么配置NTP服务
  6. Mask-SLAM:基于语义分割掩模的鲁棒特征单目SLAM
  7. chrome只能装在c盘吗_电脑硬盘使用与文件整理入门——逃离C盘?
  8. 怎么把两个div一左一右放
  9. 计算机工作原理 仿真,虚拟DCS仿真工作原理
  10. java学习笔记之条件语句(if...else)