美文网首页
字符串---切片

字符串---切片

作者: 家窝小豆芽 | 来源:发表于2018-06-25 14:27 被阅读0次

    切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。

    切片的语法:[起始:结束:步长]

    注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。

    (面试题)给定一个字符串aStr, 请反转字符串

    # 索引是通过下标取某一个元素

    # 切片是通过下标去某一段元素

    s = 'Hello World!'

    print(s[4])

    print(s)

    print(s[:]) # 取出所有元素(没有起始位和结束位之分),默认步长为1

    print(s[1:]) # 从下标为1开始,取出 后面所有的元素(没有结束位)

    print(s[:5])  # 从起始位置开始,取到 下标为5的前一个元素(不包括结束位本身)

    print(s[:-1]) # 从起始位置开始,取到 倒数第一个元素(不包括结束位本身)

    print(s[-4:-1]) # 从倒数第4个元素开始,取到 倒数第1个元素(不包括结束位本身)

    print(s[1:5:2]) # 从下标为1开始,取到下标为5的前一个元素,步长为2(不包括结束位本身)

    # python 字符串快速逆置

    print(s[::-1])  # 从后向前,按步长为1进行取值

    相关文章

      网友评论

          本文标题:字符串---切片

          本文链接:https://www.haomeiwen.com/subject/kalyyftx.html