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操作ie登陆土豆网的方法
May 09 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
Feb 25 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
Aug 03 Python
Python使用UDP实现720p视频传输的操作
Apr 24 Python
Python基础之操作MySQL数据库
May 06 Python
Python入门之基础语法详解
May 11 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
php4的彩蛋
2006/10/09 PHP
给php新手谈谈我的学习心得
2007/02/25 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
Extjs列表详细信息窗口新建后自动加载解决方法
2010/04/02 Javascript
JQuery选择器特辑 详细小结
2012/05/14 Javascript
查找iframe里元素的方法可传参
2013/09/11 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
python uuid模块使用实例
2015/04/08 Python
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
Python实现购物车程序
2018/04/16 Python
python如何查看微信消息撤回
2018/11/27 Python
pandas.cut具体使用总结
2019/06/24 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
公司年会晚宴演讲稿
2014/01/06 职场文书
面试后感谢信
2014/02/01 职场文书
二手房购房意向书范本
2014/04/01 职场文书
追讨欠款律师函
2015/05/27 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS