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中关于字符串对象的一些基础知识
Apr 08 Python
Python的动态重新封装的教程
Apr 11 Python
Python同时向控制台和文件输出日志logging的方法
May 26 Python
PyQt5每天必学之滑块控件QSlider
Apr 20 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
Python3实现获取图片文字里中文的方法分析
Dec 13 Python
python将txt文件读取为字典的示例
Dec 22 Python
Python3模拟登录操作实例分析
Mar 12 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
Python中bisect的使用方法
Dec 31 Python
python Timer 类使用介绍
Dec 28 Python
python运算符之与用户交互
Apr 13 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 addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
php网页病毒清除类
2014/12/08 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
一个简单的javascript类定义例子
2009/09/12 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
财务会计岗位职责
2015/02/03 职场文书
建国大业观后感600字
2015/06/01 职场文书
病房管理制度范本
2015/08/06 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技