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开始计数就显得更
    加的方便。

  • 相关阅读:
    linux查看端口
    linux下Git代码
    linux安装mysql
    pip工具更新及解决"No module named pip"问题
    demo-bootstrap实现滑动开关
    vue 随笔
    css 解决盒子移动鼠标丢失产生的抖动问题
    笔记-纯css实现select的placeholder
    笔记-移动端rem适配和解决安卓手机键盘唤起引起样式问题
    demo-tab切换
  • 原文地址:https://www.cnblogs.com/leolsl/p/12913625.html
Copyright © 2011-2022 走看看