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

作者:junjie 时间:2022-06-19 00:47:55 

在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,startswith,endswith,函数
0
投稿

猜你喜欢

  • windows10系统中安装python3.x+scrapy教程

    2022-06-03 22:27:48
  • MySQL之主键索引排序失效问题

    2024-01-19 10:38:53
  • python基于Pandas读写MySQL数据库

    2024-01-16 18:34:19
  • Python+Tkinter制作在线个性签名工具

    2023-12-25 15:21:23
  • Python实现的生产者、消费者问题完整实例

    2022-08-15 14:37:30
  • Mysql| 使用通配符进行模糊查询详解(like,%,_)

    2024-01-15 08:17:40
  • matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())

    2021-10-16 11:01:10
  • JavaScript中跨域问题的深入理解

    2024-04-28 09:41:55
  • Python抢购脚本的编写方法

    2021-10-03 09:47:21
  • 详解JS 比较两个Json对象的值是否相等的实例

    2024-04-29 13:35:36
  • QML使用Python的函数过程解析

    2021-12-10 19:20:31
  • Oracle中的分析函数汇总

    2024-01-20 05:59:38
  • Base64编码的深入认识与理解

    2023-03-05 08:44:01
  • Mysql一些复杂的sql语句(查询与删除重复的行)

    2024-01-22 19:35:01
  • PyTorch的深度学习入门之PyTorch安装和配置

    2022-12-27 22:20:34
  • 利用JavaScript实现防抖节流函数的示例代码

    2024-05-11 09:31:55
  • 教你快速掌握如何向MySQL的表中录入数据

    2008-11-27 16:45:00
  • Pytorch:dtype不一致问题(expected dtype Double but got dtype Float)

    2023-07-05 21:57:33
  • Python序列化模块之pickle与json详解

    2023-07-08 05:48:23
  • bootstrapValidator表单验证插件学习

    2024-04-10 13:53:34
  • asp之家 网络编程 m.aspxhome.com