python学习笔记

python练手_32-反向输出II

2019-02-14  本文已影响0人  学子CH

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

菜鸟教程:
分片提取相应部分数据: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"
'''


上一篇下一篇

猜你喜欢

热点阅读