美文网首页python学习笔记
python练手_32-反向输出II

python练手_32-反向输出II

作者: 学子CH | 来源:发表于2019-02-14 23:13 被阅读0次

    题目 按相反的顺序输出列表的值。

    • 切片的一些知识: [起始位置,结束位置,间距(正负方向问题)]
      1. 取前3个元素 str[0:3] str[1:3]
      2. 如果第一个索引是0,还可以省略:str[:3]
      3. 只写[:]就可以原样复制一个list:
      4. 倒数切片str[-2:]
      5. 字符串翻转[::-1]

    菜鸟教程:
    分片提取相应部分数据:http://www.runoob.com/w3cnote/python-string-index.html
    如果没有指定值,则分片的边界默认为0和序列的长度
    str[1:3 ]获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "tr"
    str[1:] 获取从偏移为1的字符一直到字符串的最后一个字符(包括最后一个字符): "tring"
    str[:3] 获取从偏移为0的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "str"
    str[:-1] 获取从偏移为0的字符一直到最后一个字符(不包括最后一个字符串): "strin"
    str[:] 获取字符串从开始到结尾的所有元素 : "string"
    str[-3:-1] 获取偏移为 -3 到偏移为 -1 的字符,不包括偏移为 -1 的字符 : "in"
    str[-1:-3] 和 str[2:0] 获取的为空字符,系统不提示错误: ""
    分片的时候还可以增加一个步长,str[::2] 输出的结果为: "srn"

    # -*- coding:utf-8 -*-
    # @Author: CH
    """
    @project: python study
    @time:
    @detail:
    @else: DO NOT STOP STUDYING!!!
    """
    
    # 题目 按相反的顺序输出列表的值。
    a = str(input('输入内容!'))
    print('1:',a[::-1])  #输出从最后开始遍历列表内容    str(n)[::-1]实现字符串翻转
    
    #以下为切片的其他的情况
    print('2:',a[:-1])   #输出从列表第一个到最后一个
    print('3:',a[-1:0])  #输出空
    print('4:',a[-1:])   #输出最后的一个
    print('5:',a[0:-1:1])#输出从第一个到倒数第二个,间距是1
    print('6:',a[0:-1:2])#输出从第一个到倒数第二个,间距是2
    print('7:',a[-0])    #输出还是第一个!
    print('8:',a[0:0:-1])#输出空
    print('9:',a[0:4:-1])#输出空
    '''
    切片的一些知识:        [起始位置,结束位置,间距(正负方向问题)]
        1. 取前3个元素  str[0:3]    str[1:3]
        2. 如果第一个索引是0,还可以省略:str[:3]
        3. 只写[:]就可以原样复制一个list:
        4. 倒数切片str[-2:]
        5. 字符串翻转[::-1]
        
    菜鸟教程:
    分片提取相应部分数据:http://www.runoob.com/w3cnote/python-string-index.html
    如果没有指定值,则分片的边界默认为0和序列的长度
    str[1:3 ]获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "tr"
    str[1:] 获取从偏移为1的字符一直到字符串的最后一个字符(包括最后一个字符): "tring"
    str[:3] 获取从偏移为0的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : "str"
    str[:-1] 获取从偏移为0的字符一直到最后一个字符(不包括最后一个字符串): "strin"
    str[:] 获取字符串从开始到结尾的所有元素 : "string"
    str[-3:-1] 获取偏移为 -3 到偏移为 -1 的字符,不包括偏移为 -1 的字符 : "in"
    str[-1:-3] 和 str[2:0] 获取的为空字符,系统不提示错误: ""
    分片的时候还可以增加一个步长,str[::2] 输出的结果为: "srn"
    '''
    
    
    

    相关文章

      网友评论

        本文标题:python练手_32-反向输出II

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