python 字符串内建函数之开头与结尾判断
对于一个字符串,我们有时候需要判断这个字符串是否以指定字符(串)开头或结尾。此种场景在我们的
文件类型判断中经常出现,如我们需要判断一个文件是否是图片格式,那么就需要判断其文件后缀是否符
合。
那么,python 的字符串有两个内建函数可以实现此功能:
a,判断开头,用startswith()
b,判断结尾,用endswith()
首先,我们来看看startswith()
参数prefix传入判断的字符(串),start为查找起始位置(未传入默认为空),end为查找末尾位置(未传入默认为空)
tips:查找范围包括start,但不包括end,即前闭后开。
startswith()用于判断字符串是否以某一字符(串)开头,是则返回True,否则返回False
上图中,打印result结果为True(因为是以"he"开头),打印result1结果为False(因为不是以“nu”开头)
上图中,字符串s下标3到5的区间不包含“he”,返回结果为False,-3到-1区间包含“en”,则返回为True
对应endswith()函数,用法与startswith()一样,只是endswith()是用于判断末尾是否以某字符(串)
结尾