zoukankan      html  css  js  c++  java
  • python 字符串切片知识巩固

      切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。

    格式: [start:end:step]

    • [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
    • [start:] 从start 提取到结尾
    • [:end] 从开头提取到end - 1
    • [start:end] 从start 提取到end - 1
    • [start:end:step] 从start 提取到end - 1,每step 个字符提取一个
    • 左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1

    examples:

    '0123456'[12]  ------- '1'
    '0123456'[152]  ------- '13'
    '0123456'[:: - 1]  -------'6543210'
    '0123456'[42:-1] ------- '43'

    几个特别的examples 如下:

    提取最后N个字符:

    >>> letter = 'abcdefghijklmnopqrstuvwxyz'
    >>> letter[-3:]
    'xyz'

    从开头到结尾,step为N:

    >>> letter[::5]
    'afkpuz'

    将字符串倒转(reverse), 通过设置步长为负数:

    >>> letter[::-1]
    'zyxwvutsrqponmlkjihgfedcba'
  • 相关阅读:
    这是另外一篇
    使用客户端写博客
    vim编码相关配置
    给eclipse装一些插件
    手机型号收集
    解决黑苹果与windows时区不一致
    记录一些在VPS上折腾的东西
    一个获取文件绝对路径的sh
    python批量GBK转UTF-8
    用NDK编译lua库
  • 原文地址:https://www.cnblogs.com/liangmingshen/p/8921072.html
Copyright © 2011-2022 走看看