python 字符串切片
时间: 2023-10-10 10:14:31 浏览: 81
详解Python字符串切片
5星 · 资源好评率100%
字符串切片是指从一个字符串中截取一部分子字符串。在 Python 中,可以使用下标来访问字符串中的各个字符,也可以使用切片来访问子字符串。
切片的语法形式为:[start:end:step],其中 start 表示起始位置(包括该位置),end 表示结束位置(不包括该位置),step 表示步长。如果没有指定 start,则默认为 0;如果没有指定 end,则默认为字符串的长度;如果没有指定 step,则默认为 1。
举例来说,如果有一个字符串 s = 'hello, world!',则:
- s[0] 返回 'h'
- s[7] 返回 'w'
- s[-1] 返回 '!'
- s[0:5] 返回 'hello'
- s[7:] 返回 'world!'
- s[:5] 返回 'hello'
- s[7:12:2] 返回 'wr'
- s[::-1] 返回 '!dlrow ,olleh'(反转字符串)
需要注意的是,切片操作不会改变原来的字符串,而是返回一个新的子字符串。同时,切片的参数可以是变量或表达式,不一定要是常量。
阅读全文