zoukankan      html  css  js  c++  java
  • python中字符截取[-1]、[:-1]、[::-1]、[n::-1]等使用方法的详细讲解(建议留存)

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

        str = '0123456789'
        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

  • 相关阅读:
    Linux网络编程系列-TCP传输控制
    Lucene系列-索引文件
    python Web开发框架-Django (1)
    安卓课本例子-01-使用XML布局文件控制用户界面
    javaEE--数据库01
    安卓-08-布局管理器
    安卓-07-开发自定义的View--实践-跟随手指移动的小兔子
    安卓-06-使用XML和Java设置UI--实例--03--QQ相册
    安卓-05-使用Java设置UI--实验02-使用Java实现UI设置
    安卓-04-实例01-XML布局UI界面
  • 原文地址:https://www.cnblogs.com/xiohao/p/11261809.html
Copyright © 2011-2022 走看看