python涉及字符截取的详细功能讲解:

    str = ''
print("str[0:3]:"+str[0:3]) # 正向截取字符串 0~3(不包含3) 即 012
print("str[:]:"+str[:]) # 正向输出所有字符串 即0123456789
print("str[6:]:"+str[6:]) # 正向输出字符串 从 5 (不含5)~ 结束 即 6789
print("str[:-3]:"+str[:-3]) # 正向输出 从开始 ~ 倒数第第3个字符(不含第3个)即 0123456
print("str[2]:"+str[2]) #输出第3个字符 即 2
print("str[:-1]:"+str[:-1]) # 正向输出 从开始 ~ 倒数第第1个字符(不含第1个)即 012345678
print("str[-1]:"+str[-1]) # 输出最后一个字符 即 9
print("str[-3:-1]:"+str[-3:-1]) #逆序输出 从倒数第 3 ~ 倒数第 1 (不含) 即 78
print("str[-3:]:"+str[-3:]) # 逆序输出 从倒数第 3 ~ 最后 即 789
print("str[::-1]:"+str[::-1]) # 逆序输出,连续输出所有字符串 即 9876543210
print("str[::-2]:"+str[::-2]) # 逆序输出,从最后一个开始,每隔2个字符串输出一个 97531
print("str[::1]:"+str[::1]) # 正序输出, 连续输出所有字符串 即 0123456789
print("str[::2]:"+str[::2]) # 正序输出,从第一个开始,每隔2个字符串输出一个即 02468
print("str[:-2:4]:"+str[:-2:4])# 正序输出 从第一个开始,每隔4个字符输出一个 即 04
print("str[1:-2:4]:"+str[1:-2:4])# 正序输出 从第二个开始,每隔4个字符输出一个 即 15

简单规律总结:字符串截取一般有两种形式
          [:] 这种形式 就是 从哪截取到哪里 如果是负数 就从后往前找
          [::] 这种形式 第一个 :代表处理后的字符串,第二个 : 代表着 间隔截取 正数正向输出,负数代表逆向输出

  

输出结果如下:
str[0:3]:012
str[:]:0123456789
str[6:]:6789
str[:-3]:0123456
str[2]:2
str[:-1]:012345678
str[-1]:9
str[-3:-1]:78
str[-3:]:789
str[::-1]:9876543210
str[::-2]:97531
str[::1]:0123456789
str[::2]:02468
str[:-2:4]:04
str[1:-2:4]:15

---------------------
参考链接:https://blog.csdn.net/qq_21840201/article/details/85084621

python中字符截取[-1]、[:-1]、[::-1]、[n::-1]等使用方法的详细讲解(建议留存)的更多相关文章

  1. python中 字符 字典 列表之间的转换

    1 字典 转 字符 定义一个字典:dict = {'name': 'python', 'age': 7}字典转字符 可以使用str强制转换 如: str(dict) 此时dict的类型就是字符型了 2 ...

  2. python中字符编码及unicode和utf-8区别

    ascii和unicode是字符集,utf-8是编码集 字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point) 编码规则:将「码位」转换为字节序列的规则(编码/ ...

  3. Python中字符编码及转码

    python 字符编码及转码 python 默认编码 python 2.X 默认的字符编码是ASCII, 默认的文件编码也是ASCII python 3.X 默认的字符编码是unicode,默认的文件 ...

  4. Python中字符的编码与解码

    1 文本和字节序列 我们都知道字符串,就是由一些字符组成的序列构成串,那么字符又是什么呢?计算机只能识别二进制的东西,那么计算机又为什么会显示我们的汉字,或者是某个字母呢? 由于最早发明使用计算机是美 ...

  5. python的str,unicode对象的encode和decode方法, Python中字符编码的总结和对比bytes和str

    python_2.x_unicode_to_str.py a = u"中文字符"; a.encode("GBK"); #打印: '\xd6\xd0\xce\xc ...

  6. Python实现字符的冒泡排序——说实话,两个数兑换的方法震惊了我,一天比一天感受到了Python的强大

    import random M= lettList=[] for i in range(M): lettList.append(chr(random.randrange(,))) for lett i ...

  7. python中的list按照某一列进行排序的方法

    如题,python中的list着实很好用,我有如下一个list 可以看出list中的每一个元素是由字符串,两个新的list,以及一个float组成,现在想根据这最后一个float对这个list进行排序 ...

  8. 详解Python中的__new__、__init__、__call__三个特殊方法(zz)

    __new__: 对象的创建,是一个静态方法,第一个参数是cls.(想想也是,不可能是self,对象还没创建,哪来的self)__init__ : 对象的初始化, 是一个实例方法,第一个参数是self ...

  9. python中的 dir()内置函数的作用以及使用方法

    dir() 内置函数的作用 python 内置方法有很多,无论是初学者还是精通python 的程序员都不能全部即住所有的方法,这时候 dir() 方法就非常有用了,使用 dir()函数可以查看对象内的 ...

随机推荐

  1. day35-python之协程

    1.协程 # import time # import queue # # def consumer(name): # # print("--->ready to eat baozi. ...

  2. 关于UIImageView缓存加载的笔记

    加载图片的两个方法: [UIImage imageNamed:] [[UIImage alloc] initWithContentsOfFile: imgpath] [UIImage imageNam ...

  3. java设计模式--观察者模式和事件监听器模式

    观察者模式 观察者模式又称为订阅—发布模式,在此模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知.这通常透过呼叫各观察者所提供的方法来实现.此种模式通常被用来事件 ...

  4. api markdown 编排模版

    #### 简要描述: - 查询城市编码 #### 接口版本: |版本号|制定人|制定日期|修订日期||:---- |:------ |:-------- |------- ||1.0 |XXX|201 ...

  5. WPYOU主题加密码代码的解码

    我手上管理一个公司的wordpress网站的主题用的是wpyou的主题,但是在网站有安全隐患的情况下,看到wpyou有把代码进行加密过. 这种加密代码的行为,会被D盾认为是后门,所以一度觉得其文件和代 ...

  6. Navicat连接MySQL数据库出现 ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

    装了mysql 8之后因为mysql8采用了新的加密方式,很多软件还不支持, 解决方法如下: 1. 管理员权限运行命令提示符,登陆MySQL mysql -u root -p 2. 修改账户密码加密规 ...

  7. 行为型模式(四) 观察者模式(Observer)

    一.动机(Motivate) "观察者模式"在现实生活中,实例其实是很多的,比如:八九十年代我们订阅的报纸,我们会定期收到报纸,因为我们订阅了.银行可以给储户发手机短信,也是&qu ...

  8. faster-rcnn在ubuntu16.04环境下的超级详细的配置(转)

    首先,下载好必须要的安装包.为了方便,我已经全部上传在了百度云. - ubuntu16.04系统 链接:http://pan.baidu.com/s/1geU8piz 密码:25mk - cuda8. ...

  9. Idea导入maven项目

    1.idea中有项目的关闭项目  File>>close project  回到截图 下一步>下一步

  10. 【DP】 路面修整 usaco 2008 feb_gold

    题目描述: ``` FJ打算好好修一下农场中某条凹凸不平的土路.按奶牛们的要求,修好后的路面高度应当单调上升或单调下降,也就是说,高度上升与高度下降的路段不能同时出现在修好的路中. 整条路被分成了N段 ...