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根据经纬度计算距离示例
Feb 16 Python
利用Python的装饰器解决Bottle框架中用户验证问题
Apr 24 Python
编写Python脚本来获取mp3文件tag信息的教程
May 04 Python
Python使用urllib2模块实现断点续传下载的方法
Jun 17 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
python如何查看微信消息撤回
Nov 27 Python
对python 生成拼接xml报文的示例详解
Dec 28 Python
Django nginx配置实现过程详解
Sep 10 Python
使用pandas生成/读取csv文件的方法实例
Jul 09 Python
Python OpenCV超详细讲解读取图像视频和网络摄像头
Apr 02 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 组件化编程技巧
2009/06/06 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
一组PHP加密解密函数分享
2014/06/05 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
jquery五角星评分插件示例分享
2014/02/21 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
jQuery实现html元素拖拽
2015/07/21 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
Django组件content-type使用方法详解
2019/07/19 Python
非常漂亮的CSS3百叶窗焦点图动画
2016/02/24 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
出售房屋委托书范本
2014/09/24 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
婚宴父母致辞
2015/07/27 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android