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


Posted in Python onApril 07, 2015

函数: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 相关文章推荐
python sys模块sys.path使用方法示例
Dec 04 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
Jun 26 Python
Python中str.format()详解
Mar 12 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
Python爬虫文件下载图文教程
Dec 23 Python
python datetime处理时间小结
Apr 16 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
python使用ctypes库调用DLL动态链接库
Oct 22 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 Python
举例详解Python中的split()函数的使用方法
Apr 07 #Python
Python中用startswith()函数判断字符串开头的教程
Apr 07 #Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 #Python
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 #Python
详解Python3.1版本带来的核心变化
Apr 07 #Python
初学Python函数的笔记整理
Apr 07 #Python
利用Python绘制数据的瀑布图的教程
Apr 07 #Python
You might like
浅析php中jsonp的跨域实例
2013/06/21 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
详解Node项目部署到云服务器上
2017/07/12 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
Python持续监听文件变化代码实例
2020/07/22 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
入党思想汇报
2014/01/05 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
操行评语大全
2014/04/30 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技