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中的异常处理简明介绍
Apr 13 Python
python奇偶行分开存储实现代码
Mar 19 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
tensorflow实现加载mnist数据集
Sep 08 Python
Python多图片合并PDF的方法
Jan 03 Python
python创建属于自己的单词词库 便于背单词
Jul 30 Python
python selenium循环登陆网站的实现
Nov 04 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
Python PyInstaller安装和使用教程详解
Jan 08 Python
python第三方库学习笔记
Feb 07 Python
Python监听键盘和鼠标事件的示例代码
Nov 18 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
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
存储过程的优点有哪些
2012/09/27 面试题
幼师自荐信
2013/10/26 职场文书
新学期红领巾广播稿
2014/01/14 职场文书
光荣入党自我鉴定
2014/01/22 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
给学校的建议书
2014/03/12 职场文书
医院院务公开实施方案
2014/05/03 职场文书
个人简历自荐信
2014/06/26 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
2015年工会工作总结
2015/03/30 职场文书
荒岛余生观后感
2015/06/09 职场文书
北京爱情故事观后感
2015/06/12 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers