python中字符串切片
时间: 2023-10-10 17:12:04 浏览: 117
详解Python字符串切片
5星 · 资源好评率100%
在 Python 中,可以使用字符串切片(slice)来截取字符串的一部分。字符串切片的基本语法如下:
```
string[start:end:step]
```
其中,`start` 表示起始位置,`end` 表示终止位置(不包含该位置),`step` 表示步长。如果不指定 `start`,默认为 0;如果不指定 `end`,默认为字符串的长度;如果不指定 `step`,默认为 1。
例如,对于字符串 `"Hello, world!"`,我们可以使用以下代码进行切片:
```python
s = "Hello, world!"
# 截取前 5 个字符
print(s[:5]) # 输出:Hello
# 截取从第 7 个字符开始到第 12 个字符之前的字符串
print(s[7:12]) # 输出:world
# 截取第 2 个字符开始的所有字符,步长为 2
print(s[2::2]) # 输出:lo ol!
```
需要注意的是,由于字符串是不可变的,因此字符串切片操作只是返回了一个新的字符串,原字符串并没有被修改。
阅读全文