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 05 Python
python实现文件名批量替换和内容替换
Mar 20 Python
Python中Django框架利用url来控制登录的方法
Jul 25 Python
在Python中定义和使用抽象类的方法
Jun 30 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
Python爬虫之UserAgent的使用实例
Feb 21 Python
Python基础之循环语句用法示例【for、while循环】
Mar 23 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
python excel转换csv代码实例
Aug 26 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
python实现PDF中表格转化为Excel的方法
Jun 16 Python
python读取excel数据并且画图的实现示例
Feb 08 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
星际实力自我测试
2020/03/04 星际争霸
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
jQuery新闻滚动插件 jquery.roller.js
2011/06/27 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
2种简单的js倒计时方式
2017/10/20 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
Python多图片合并PDF的方法
2019/01/03 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
中专生职业生涯规划书范文
2014/01/10 职场文书
50岁生日感言
2014/01/23 职场文书
《充气雨衣》教学反思
2014/04/07 职场文书
幼儿园辞职书
2015/02/26 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis
只用Python就可以制作的简单词云
2021/06/07 Python
Python进程池与进程锁之语法学习
2022/04/11 Python
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技