首页 > 编程语言 >python中::-1代表什么?

python中::-1代表什么?

时间:2022-09-26 09:57:51浏览次数:58  
标签:代表 python 什么 abcde 缺省 举个 line 倒序 相当于

在Python中::-1表示将字符或数字倒序输出。举个栗子,当line = "abcde"时,使用语句line[::-1],最后的运行结果为:'edcba'。下面请看详细解释。

一、反转

::-1涉及到将数字或字符倒序输出

二、详解

1、i:j

a = [0,1,2,3,4,5,6,7,8,9]
b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象
b = a[1:3] 那么,b的内容是 [1,2]
当i缺省时,默认为0,即 a[:3]相当于 a[0:3]
当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]
当i,j都缺省时,a[:]就相当于完整复制一份a了

举个栗子:

line = "abcde"
line[:-1]
结果为:'abcd'

2、::-1

b = a[i:j:s]这种格式呢,i,j与上面的一样,但s表示步进,缺省为1.
所以a[i:j:1]相当于a[i:j]
当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1
所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。所以你看到一个倒序的东东。

举个栗子:

line = "abcde"
line[::-1]
结果为:'edcba'
line[:-1]其实就是去除了这行文本的最后一个字符(换行符)后剩下的部分。

实际上问题不难,你自己动手运行一下就会非常清楚。

 

 

标签:代表,python,什么,abcde,缺省,举个,line,倒序,相当于
From: https://www.cnblogs.com/chentiao/p/16729845.html

相关文章

  • 本地文件上传到OSS python版本
    #-*-coding:utf-8-*-importoss2importos#官方参考:https://help.aliyun.com/document_detail/88426.html#阿里云账号AccessKey拥有所有API的访问权限,风险很高。强......
  • 进入python的世界_第一周总结
    一、认识了计算机的组成部分,核心硬件五大组成部分控制器、运算器、存储器、输入设备、输出设备三大核心硬件CPU、内存、硬盘(外存)CPU不直接与硬盘交互,内存是CPU与......
  • 2022前端面试官经常会考什么
    React中keys的作用是什么?render(){return(<ul>{this.state.todoItems.map(({item,i})=>{return<likey={i}>{item}</li>})}</......
  • Python中class内置方法__init__与__new__作用与区别探究
    背景最近尝试了解Django中ORM实现的原理,发现其用到了metaclass(元类)这一技术,进一步又涉及到Pythonclass中有两个特殊内置方法__init__与__new__,决定先尝试探究一番两者......
  • 【前端必会】HtmlWebpackPlugin 和 SplitChunksPlugin 是什么?
    背景了解什么是webpack插件,在来看一下不能不知道的两个插件HtmlWebpackPlugin有了这个插件,webpack执行后会自动帮我们在dist目录生成一个html文件,并且添加bundle.js的......
  • python语法之注释
    引言注释的最大作用是提高程序的可读性,在开发过程中非常有必要加上注释。Python支持两种类型的注释,分别是单行注释和多行注释。1单行注释Python使用井号#作为单行注......
  • python GUI编程实例(executeMML_tools)
    #!/usr/bin#_*_coding:UTF-8_*_#Copyright(c)2022GengYaZhao.Allrightsreserved#@CreateByGengYaZhao#@Create_time:2022/9/25#@FileName:myGui#打包命......
  • 使用Python实现读取TXT小说文件按每一回显示打印出来
    大家好,我是皮皮。一、前言前几天在Python铂金交流群【红色基因代代传】问了一个Python处理的问题,提问截图如下:文件里边的部分截图如下:大概的需求如下所示:二、实现......
  • python_python init()和call()方法
    pythoninit()pythoncall()......
  • Python爬虫快速入门指南
    笔者近期需要使用爬虫技术来爬取某网页上的数据,因此学习了一下Python爬虫技术,正好最近也在学习Javaweb和spring相关技术,借此过程巩固一下相关基础知识。1了解基础知识①......