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图算法实例分析
Aug 13 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
Python 使用指定的网卡发送HTTP请求的实例
Aug 21 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
Python操作Jira库常用方法解析
Apr 10 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
Oct 04 Python
Python ellipsis 的用法详解
Nov 20 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
Python 制作自动化翻译工具
Apr 25 Python
python操作xlsx格式文件并读取
Jun 02 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 socket客户端及服务器端应用实例
2014/07/04 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
Javascript验证方法大全
2015/09/21 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
Python 流程控制实例代码
2009/09/25 Python
介绍Python中内置的itertools模块
2015/04/29 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
django初始化数据库的实例
2018/05/27 Python
python破解zip加密文件的方法
2018/05/31 Python
python求最大连续子数组的和
2018/07/07 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
会走路的树教学反思
2014/02/20 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
母亲节演讲稿
2014/05/27 职场文书
企业文化学习心得体会
2016/01/21 职场文书
创业计划书之书店
2019/09/10 职场文书
Python基础学习之奇异的GUI对话框
2021/05/27 Python
python 算法题——快乐数的多种解法
2021/05/27 Python