zoukankan      html  css  js  c++  java
  • python 字符串切片

    字符串s1 = "hello,world"

    字符串中字符位置可以通过索引或者下标来表示:

     字符串的索引或下标有两种方式:
    a,正数,从左到右,从0开始
    b,负数,从右到左,从-1开始

    一、如何获取字符串中的某一个字符:
    c1 = s1[8]
    c2 = s1[-3]
    print(c1, c2)   # 都打印出字符  r


    二、如何获取一段字符:
    c3 = s1[1:4]  # 从左到右获取下标1到下标4(不包含)
    print(c3) # 打印出 ell
    c4 = s1[:5]  # 从左到右,从下标为0开始到下标为5(不包含)
    print(c4) # 打印出 hello
    c5 = s1[3:]  #从左到右,从下标3开始到末尾(包含末尾)
    print(c5)  # 打印出 lo,world
    c6 = s1[-3:-1] #从左到右,从下标-3到下标-1(不包括)
    print(c6) # 打印出 rl
    c7 = s1[:-1] # 从左到右,从下标为0到末尾(不包括)
    print(c7) # 打印出 hello,worl
    c8 = s1[-6:] # 从左到右,从下标-6到末尾(包含)
    print(c8)  # 打印出 ,world


    三、如何隔位取:通过步进来控制
    c9 = s1[1:5:2]
    print(c9)# 打印 el
    c10 =s1[-1:-5:-2]
    print(c10) # 打印 ol  (步进为负数则说明是反向打印)

    总结:其实不管是用哪种方式表示,只要区间表达正确,即有一个正确的区间段就行。
    不过,对于现实应用中,综合这两种方式就提供了很多方便,当不知道字符串多长时,
    可以通过-1下标找到最后一个元素。当要取最后几个元素时,从-1开始计数就显得更
    加的方便。

  • 相关阅读:
    Win10 ntoskrnl.exe蓝屏解决
    Log POST Data in Nginx
    MACOS关闭指定端口
    获取Skype用户IP地址
    禁止windows10带来的三大隐患问题
    各种语言一句话反弹shell
    2015阿里巴巴安全峰会PPT
    HTTPS反向代理嗅探
    利用arpspoof和urlsnarf 进行ARP嗅探
    收集的几个存在漏洞的程序
  • 原文地址:https://www.cnblogs.com/leolsl/p/12913625.html
Copyright © 2011-2022 走看看