Python基础入门:endswith() 函数
函数: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
常用环境:用于判断文件类型(比如图片,可执行文件)
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> f = 'pic.jpg'
>>> if f.endswith(('.gif','.jpg','.png')):print ('%s is a pic' %f)
else:print ('%s is not a pic' %f)
Python基础入门:endswith() 函数相关推荐
- Python基础入门6_文件和异常
Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...
- Python基础入门_5面向对象基础
Python 基础入门前四篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 第五篇主要 ...
- Python基础入门_2基础语法和变量类型
Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境. 这一篇将先介绍基础的语法,包括标识符,即变量名字,然后 Python 特色的缩进规则,注释.保留字等等, ...
- python基础入门1
python基础入门1 字符编码 字符编码说明:为了解决乱码问题字符------------>编码------------->数字字符<------------编码<----- ...
- 万字长文爆肝Python基础入门【第二弹、超详细数据类型总结】
目录 一.建立一个数据火车--列表 1.创建列表 2.列表元素的获取 3.列表元素的添加 4.列表元素的删除 5.列表元素的修改 二.列表的亲兄弟--元组 1.创建元组 2.元组元素的获取 3.元组和 ...
- Python基础入门----基本数据类型上
Python基础入门篇 粉丝问题整理 前两节我们安装了Python3.7.0和Pycharm(代码编译器),本节我们从Python基本数据类型开始分享,不知道朋友们是否明白上两节的分享?如果没有请直接 ...
- 万字长文爆肝Python基础入门【巨详细,一学就会】
目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...
- python免费入门手册-Python 基础入门教程
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. <Python 基础入 ...
- Python基础入门教程:使用 Python 3 协程快速获得一个代理池
Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...
- Python基础入门必学内容:判断语句与循环语句
一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...
最新文章
- JVM堆 栈 方法区详解
- 来51的时间也不短了,开始写blog了。
- 网站建设全阶段培养共分三期
- android 自定义皮肤,Android Studio 自定义皮肤主题和背景
- android 蓝牙通讯实现手机蓝牙的开启,并扫描附近可见的蓝牙设备
- Java单例模式的几种实现方式
- circlegan_CycleGAN原理以及代码全解析
- loadrunner接口性能测试分享
- mysql41 sphinx_抛弃mysql模糊查询,使用sphinx做专业索引
- [转]ios面试题收集(二)
- pandas.iloc, pandas.loc用法
- 使用layui实现后台数据表格显示时的需要修改的地方(包括后台)
- Docker Desktop 安装使用教程
- 苹果计算机打音乐,给苹果手机“隔空投送”更多的音乐和文件!
- 3dmax 计算机中丢失,3dmax材质丢失怎么快速找回-解决3dmax材质不见了的方法 - 河东软件园...
- 实时云渲染+虚拟仿真实验解决方案
- EXCEL 数据比对查询好用的指令——VLOOKUP 三种使用场景
- java基础巩固-宇宙第一AiYWM:为了维持生计,JVM_Part4~(4种垃圾收集算法(标清、标整、复制、分代)、判断是否是垃圾(引用计数、根可达算法))、四种引用类型、整起
- 后台获取用户登录信息
- java dismiss_Android dialogFragment dismiss()报错