函数: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中endswith函数什么意思_Python中endswith()函数的基本使用相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. [转载] python中string函数的用法_python中string模块各属性以及函数的用法

    参考链接: Python中的string.octdigits 任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符 ...

  4. python函数模块概念_python中模块和包的概念

    1.模块 一个.py文件就是一个模块.这个文件的名字是:模块名.py.由此可见在python中,文件名和模块名的差别只是有没有后缀.有后缀是文件名,没有后缀是模块名. 每个文件(每个模块)都是一个独立 ...

  5. python中函数的作用域_Python中的函数作用域

    在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...

  6. python中匿名函数的作用_Python 中的匿名函数,你会用吗

    原标题:Python 中的匿名函数,你会用吗 概念 我们从一个例子引入. 这里有一个元素为非空字符串的列表,按字符串最后一个字母将列表进行排序.如果原列表是 ['abc', 'g', 'def'],则 ...

  7. python主函数的作用_python中main函数的用法

    原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...

  8. python中使用函数的优点_Python基础之函数基本用法与进阶详解

    本文实例讲述了Python基础之函数基本用法与进阶.分享给大家供大家参考,具体如下: 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数 ...

  9. python中的方法和函数的区别_python中函数与方法的区别?

    Python中函数不是方法,主要有以下区别: 首先,从分类的角度来分析二者的区别 (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函数:自己调用自 ...

  10. python中函数的使用_python中的函数的使用示例

    函数定义: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (). 函数内容以冒号起始,并且缩进 函数以return 结束,若无return 返回non 示例: def myFun(): ...

最新文章

  1. 千里之行,始于OKR——轻雀协作团队管理分享
  2. 信息安全“拷问”智慧城市建设 如何解决
  3. Fiori Elements里General Information的设计原理
  4. 根目录下各文件夹的作用
  5. ORM组件XCode(十八般武艺)
  6. 十步轻松搞定IIS+PHP环境搭建
  7. Numpy:ndim、shape、dtype、astype用法介绍
  8. linux 用户管理、权限管理
  9. ESP8266之ESP8266WebServer库学习
  10. flex blazeds java spring_flex3+blazeds+spring+hibernate整合小结
  11. 如何把大写金额变为小写数字_如何将小写金额变成大写数值
  12. 工厂模式实现多种数据库连接
  13. Android studio安卓虚拟机无法启动
  14. 设计的概念以及含义_什么是设计概念? 以及为什么您应该始终从一个开始
  15. 在html中写for循环表格trtd,嵌套的HTML表格在javascript for循环
  16. 空心三角形 C语言版
  17. google map 的地图偏移 火星坐标
  18. 牛逼了,用Python破解wifi密码
  19. Shell编程基本指令
  20. 计算机系微电子专业就业前景,2019微电子技术专业就业前景和就业方向分析

热门文章

  1. 数字电路——流水灯(一)
  2. 苹果成美国历史上市值最大公司
  3. 使用VLC在web页面显示海康威视实时监控
  4. C/C++函数调用约定(基于X86架构下)
  5. learning psychology
  6. IDEA 修改全文搜索快捷键
  7. 常见系统安全漏洞及解决方案
  8. android 方向传感器
  9. 中国移动H1S-3光猫破解路由器桥接教程
  10. 大菠萝已经完全变味了