Python中的startswith和endswith函数使用实例


Posted in Python onAugust 25, 2014

在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数判断文本是否以某个字符开始,endswith()函数判断文本是否以某个字符结束。

startswith()函数

此函数判断一个文本是否以某个或几个字符开始,结果以True或者False返回。

text='welcome to qttc blog'

print text.startswith('w')      # True

print text.startswith('wel')    # True

print text.startswith('c')      # False

print text.startswith('')       # True

endswith()函数

此函数判断一个文本是否以某个或几个字符结束,结果以True或者False返回。

text='welcome to qttc blog'

print text.endswith('g')        # True

print text.endswith('go')       # False

print text.endswith('og')       # True

print text.endswith('')         # True

print text.endswith('g ')       # False

判断文件是否为exe执行文件

我们可以利用endswith()函数判断文件名的是不是以.exe后缀结尾判断是否为可执行文件

# coding=utf8

 

fileName1='qttc.exe'

if(fileName1.endswith('.exe')):

    print '这是一个exe执行文件'   

else:

    print '这不是一个exe执行文件'

 

# 执行结果:这是一个exe执行文件

判断文件名后缀是否为图片

# coding=utf8

 

fileName1='pic.jpg'

if fileName1.endswith('.gif') or fileName1.endswith('.jpg') or fileName1.endswith('.png'):

    print '这是一张图片'

else:

    print '这不是一张图片'

     

# 执行结果:这是一张图片
Python 相关文章推荐
python实现监控windows服务并自动启动服务示例
Apr 17 Python
pygame学习笔记(1):矩形、圆型画图实例
Apr 15 Python
Python使用CMD模块更优雅的运行脚本
May 11 Python
Python实现采用进度条实时显示处理进度的方法
Dec 19 Python
Python中判断输入是否为数字的实现代码
May 26 Python
python 实现selenium断言和验证的方法
Feb 13 Python
pyQt5实时刷新界面的示例
Jun 25 Python
让Python脚本暂停执行的几种方法(小结)
Jul 11 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
python读取图片的几种方式及图像宽和高的存储顺序
Feb 11 Python
python+opencv实现移动侦测(帧差法)
Mar 20 Python
python读取hdfs并返回dataframe教程
Jun 05 Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 #Python
Python对小数进行除法运算的正确方法示例
Aug 25 #Python
Python实现的一个自动售饮料程序代码分享
Aug 25 #Python
Python中请使用isinstance()判断变量类型
Aug 25 #Python
Python中变量交换的例子
Aug 25 #Python
Python实现的一个找零钱的小程序代码分享
Aug 25 #Python
Python跳出循环语句continue与break的区别
Aug 25 #Python
You might like
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
lib.utf.js
2007/08/21 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
对python中Json与object转化的方法详解
2018/12/31 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
python基于opencv 实现图像时钟
2021/01/04 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
自动化专业毕业生自荐信
2013/11/01 职场文书
大学军训自我鉴定
2013/12/15 职场文书
生态养殖创业计划书
2014/05/06 职场文书
银行求职信
2014/05/31 职场文书
诚信考试标语
2014/06/24 职场文书
保证书格式
2015/01/16 职场文书
承诺保证书格式
2015/02/28 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL