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中pygame安装方法图文详解
Nov 11 Python
详解Python中contextlib上下文管理模块的用法
Jun 28 Python
Django卸载之后重新安装的方法
Mar 15 Python
详谈python http长连接客户端
Jun 12 Python
关于python的list相关知识(推荐)
Aug 30 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
Python使用django框架实现多人在线匿名聊天的小程序
Nov 29 Python
python删除本地夹里重复文件的方法
Nov 19 Python
Python自动化完成tb喵币任务的操作方法
Oct 30 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
Feb 18 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
Python实现将多张图片合成MP4视频并加入背景音乐
Apr 28 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 Stream_*系列函数
2010/08/01 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
学习ExtJS Column布局
2009/10/08 Javascript
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
2017/07/06 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
关于Django外键赋值问题详解
2017/08/13 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
使用python+whoosh实现全文检索
2019/12/09 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
英国医生在线预约:Top Doctors
2019/10/30 全球购物
计算机应用专业毕业生求职信
2014/06/03 职场文书
小学校长汇报材料
2014/08/20 职场文书
2015年财务部工作总结
2015/04/10 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python