切片

# 此处以字符串进行演示,列表和元组以此类推,字典不支持切片操作
# 切片的语法:[起始:结束:步长]
# 注意:   选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)
#         默认步长为1

str = "hello my python world!"

# 1. 截取从 2 ~ 5 位置 的字符串
print(str[2:6])

# 2. 截取从 2 ~ `末尾` 的字符串
print(str[2:])

# 3. 截取从 `开始` ~ 5 位置 的字符串
print(str[:6])

# 4. 截取完整的字符串
print(str[::])

# 5. 从开始位置,每隔一个字符截取字符串
print(str[::2])

# 6. 从索引 1 开始,每隔一个取一个
print(str[1::2])

# 7. 截取从 2 ~ `末尾 - 1` 的字符串
print(str[2:-1])

# 8. 截取字符串末尾两个字符
print(str[-2::])

# 9. 字符串的逆序(面试题)
print(str[::-1])
原文地址:https://www.cnblogs.com/tangxlblog/p/9949267.html