python startwith endwith
时间: 2024-09-10 22:11:46 浏览: 46
字符串开头或结尾匹配-华为云大数据中台架构分享
在Python中,`startswith()`和`endswith()`是字符串对象的两个方法,用于检查字符串是否以指定的前缀或后缀开始或结束。
1. `startswith(prefix[, start[, end]])`方法:
- `prefix`是必需的,表示要检查的前缀字符串。
- `start`和`end`是可选的,用于指定开始和结束的索引位置。
- 如果字符串以`prefix`开始,则返回True,否则返回False。
2. `endswith(suffix[, start[, end]])`方法:
- `suffix`是必需的,表示要检查的后缀字符串。
- `start`和`end`是可选的,用于指定开始和结束的索引位置。
- 如果字符串以`suffix`结束,则返回True,否则返回False。
这两个方法都是区分大小写的,如果需要不区分大小写地进行检查,可以在调用方法之前对字符串和参数进行大小写转换。
例如:
```python
text = "Hello, World!"
print(text.startswith("Hello")) # 输出: True
print(text.startswith("world", 7, 12)) # 输出: True
print(text.endswith("World!")) # 输出: True
print(text.endswith("lo", 0, 5)) # 输出: True
```
阅读全文