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设置socket代理的方法
Jan 14 Python
用Python遍历C盘dll文件的方法
May 06 Python
python 时间戳与格式化时间的转化实现代码
Mar 23 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
Feb 17 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
在python image 中实现安装中文字体
May 16 Python
Python 代码调试技巧示例代码
Aug 11 Python
python 实现百度网盘非会员上传超过500个文件的方法
Jan 07 Python
Python中os模块的简单使用及重命名操作
Apr 17 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
中国第一家无线电行
2021/03/01 无线电
咖啡与水的关系
2021/03/03 冲泡冲煮
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
python函数装饰器用法实例详解
2015/06/04 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
在django view中给form传入参数的例子
2019/07/19 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
公司活动方案范文
2014/03/06 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
工程负责人任命书
2014/06/06 职场文书
质检员岗位职责
2015/02/03 职场文书
Python学习之异常中的finally使用详解
2022/03/16 Python
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers