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多线程ctrl+c退出问题解决方案
Oct 23 Python
在Python中使用HTML模版的教程
Apr 29 Python
Python中文竖排显示的方法
Jul 28 Python
python 添加用户设置密码并发邮件给root用户
Jul 25 Python
使用python装饰器计算函数运行时间的实例
Apr 21 Python
Python数据类型之Set集合实例详解
May 07 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
Python 硬币兑换问题
Jul 29 Python
Python3 使用pillow库生成随机验证码
Aug 26 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
python 串行执行和并行执行实例
Apr 30 Python
keras中的loss、optimizer、metrics用法
Jun 15 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
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
JavaScript静态的动态
2006/09/18 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
介绍Python中内置的itertools模块
2015/04/29 Python
python使用Image处理图片常用技巧分析
2015/06/01 Python
带你认识Django
2019/01/15 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
css3中transition属性详解
2014/09/02 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
化学相关工作求职信
2013/10/02 职场文书
大客户销售经理职责
2013/12/04 职场文书
活动志愿者自荐信
2014/01/27 职场文书
元旦晚会主持词
2014/03/24 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
大学生入党群众意见书
2015/06/02 职场文书
大学生暑期实践报告
2015/07/13 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL