Python中endswith()函数的基本使用

 更新时间:2015年04月07日 10:46:51   投稿:goldensun  
这篇文章主要介绍了Python中endswith()函数的基本使用,是Python学习当中的基础知识,该函数可以用来检测文件类型,需要的朋友可以参考下

函数:endswith()

作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型

相关函数:判断字符串开头 startswith()


一、函数说明
语法:string.endswith(str, beg=[0,end=len(string)])
           string[beg:end].endswith(str)

参数说明:
string: 被检测的字符串
str:      指定的字符或者子字符串(可以使用元组,会逐一匹配)
beg:    设置字符串检测的起始位置(可选,从左数起)
end:    设置字符串检测的结束位置(可选,从左数起)
如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查 
 
返回值:
如果检测到字符串,则返回True,否则返回False。

解析:如果字符串string是以str结束,则返回True,否则返回False

注:会认为空字符为真

二、实例
 

>>> s = 'hello good boy doiido'
>>> print s.endswith('o')
True
>>> print s.endswith('ido')
True
>>> print s.endswith('do',4)
True
>>> print s.endswith('do',4,15)
False
 
#匹配空字符集
>>> print s.endswith('')
True
#匹配元组
>>> print s.endswith(('t','b','o'))
True

 
常用环境:用于判断文件类型(比如图片,可执行文件)

>>> f = 'pic.jpg'
>>> if f.endswith(('.gif','.jpg','.png')):
  print '%s is a pic' %f
else:
  print '%s is not a pic' %f
 
 
pic.jpg is a pic

相关文章

  • Python爬取酷狗MP3音频的步骤

    Python爬取酷狗MP3音频的步骤

    这篇文章主要介绍了Python爬取酷狗MP3音频的步骤,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-02-02
  • 详解python进行mp3格式判断

    详解python进行mp3格式判断

    这篇文章主要介绍了详解python进行mp3格式判断,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • python常用的正则表达式大全

    python常用的正则表达式大全

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配,下面这篇文章主要给大家介绍了关于python常用正则表达式的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • python实现自动更换ip的方法

    python实现自动更换ip的方法

    这篇文章主要介绍了python实现自动更换ip的方法,涉及Python针对本机网络配置的相关操作技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • python爬虫之request模块深入讲解

    python爬虫之request模块深入讲解

    requests是python实现的简单易用的HTTP库,使用起来比urllib简洁很多,下面这篇文章主要给大家介绍了关于python爬虫之request模块的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • python中第三方库pyecharts的使用详解

    python中第三方库pyecharts的使用详解

    这篇文章主要介绍了python中第三方库pyecharts的使用, pyecharts的作用是用来做数据图表,本文给大家介绍了作图的步骤及实例代码,需要的朋友可以参考下
    2022-08-08
  • 详谈tensorflow gfile文件的用法

    详谈tensorflow gfile文件的用法

    今天小编就为大家分享一篇详谈tensorflow gfile文件的用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python网页解析器使用实例详解

    Python网页解析器使用实例详解

    这篇文章主要介绍了Python网页解析器使用实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 利用Python实现眨眼计数器的示例代码

    利用Python实现眨眼计数器的示例代码

    这篇文章主要介绍了如何使用Python语言实现对视频中的人物的眨眼进行计数并描绘在图表中,文中的实现步骤讲解详细,感兴趣的可以动手试一试
    2022-02-02
  • Python利用GDAL模块实现读取栅格数据并对指定数据加以筛选掩膜

    Python利用GDAL模块实现读取栅格数据并对指定数据加以筛选掩膜

    这篇文章主要为大家详细介绍了如何基于Python语言中gdal模块,对遥感影像数据进行栅格读取与计算,同时基于QA波段对像元加以筛选、掩膜的操作,需要的可以参考一下
    2023-02-02

最新评论