Python3 笔记:字符串的 startswith() 和 endswith()

1、startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定了值,则在指定范围内检查。

语法:str.startswith(substr, beg=0,end=len(string))

参数:

str -- 检测的字符串。

substr -- 指定的子字符串。

strbeg -- 可选参数用于设置字符串检测的起始位置。

strend -- 可选参数用于设置字符串检测的结束位置。

python 复制代码
str1 = 'this is a test'
print(str1.startswith('this'))	# 运行结果:True
print(str1.startswith('this',2))	# 运行结果:False
print(str1.startswith('this',0,6))	# 运行结果:True

2、endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回 True,否则返回 False。可选参数 "start" 与 "end" 为检索字符串的开始与结束位置。

语法:str.endswith(suffix[, start[, end]])

参数

suffix -- 该参数可以是一个字符串或者是一个元素。

start -- 字符串中的开始位置。

end -- 字符中结束位置。

python 复制代码
str1 = 'this is a test'
print(str1.endswith('this'))	# 运行结果:False
print(str1.endswith('test',2))	# 运行结果:True
print(str1.endswith('this',0,9))	# 运行结果:False
print(str1.endswith('this',0,4))	# 运行结果:True
相关推荐
无聊大侠hello world7 分钟前
黑马大模型 RAG 与 Agent 实战学习笔记
笔记·学习
2501_918126918 分钟前
学习所有python写服务器的语句
服务器·人工智能·python·学习·个人开发
承渊政道9 分钟前
【优选算法】(实战感悟二分查找算法的思想原理)
c++·笔记·学习·算法·leetcode·visual studio code
m0_5698814715 分钟前
使用Python自动收发邮件
jvm·数据库·python
极光代码工作室16 分钟前
基于机器学习的房价预测系统设计与实现
人工智能·python·深度学习·机器学习
weixin_4219226918 分钟前
使用Python进行图像识别:CNN卷积神经网络实战
jvm·数据库·python
Csvn22 分钟前
异常处理与错误调试
python
Csvn22 分钟前
Python 面向对象编程基础:类与对象
python
yy我不解释24 分钟前
关于comfyui的mmaudio音频生成插件时时间不一致问题(四)(video upload)(解决方法)
开发语言·python·ai作画·音视频·comfyui
丝斯201124 分钟前
AI学习笔记整理(76)——Python学习5
人工智能·笔记·学习