string截取指定字符串
时间: 2023-05-31 09:04:34 浏览: 164
截取字符串
在Python中,可以使用切片(slice)来截取字符串中的指定部分。
切片的语法是:`string[start:end:step]`
- `start`:截取的起始位置,包括该位置的字符。如果不指定,默认为0。
- `end`:截取的结束位置,不包括该位置的字符。如果不指定,默认为字符串的长度。
- `step`:截取的步长,表示每隔几个字符取一个。如果不指定,默认为1。
例如,假设有一个字符串:
```
s = "hello world"
```
要截取其中的 "world",可以这样写:
```
s[6:]
```
这样会从第7个字符开始(因为Python的下标是从0开始),一直截取到字符串的末尾。
如果要截取 "hello",可以这样写:
```
s[:5]
```
这样会从字符串的开头开始截取,一直截取到第6个字符(不包括第6个字符)。
如果要截取 "oood",可以这样写:
```
s[4:8:2]
```
这样会从第5个字符开始,每隔一个字符取一个,一直截取到第9个字符(不包括第9个字符)。
需要注意的是,如果截取的起始位置或结束位置超出了字符串的范围,Python不会报错,而是返回空字符串。例如:
```
s[100:]
```
这样会返回一个空字符串,因为超出了字符串的长度。
阅读全文