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