Python startswith()函数 与 endswith函数

函数:startswith()

作用:判断字符串是否以指定字符或子字符串开头
一、函数说明
语法:string.startswith(str, beg=0,end=len(string))
或string[beg:end].startswith(str)

参数说明:
string: 被检测的字符串
str: 指定的字符或者子字符串。(可以使用元组,会逐一匹配)
beg: 设置字符串检测的起始位置(可选)
end: 设置字符串检测的结束位置(可选)
如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查
返回值
如果检测到字符串,则返回True,否则返回False。默认空字符为True
函数解析:如果字符串string是以str开始,则返回True,否则返回False

二、实例

>>>string = "abc_efg_hig.jpg"
>>>print(string.startswith('a'))
True
>>>print(string.startswith('abc'))
True
>>>print(string.startswith('b', 2))
False
>>>print(string.startswith('hig', 8, 11))
True
>>>print(string.startswith(""))
True
>>>print(string.startswith(('x', 'y', 'ab')))
True
>>>print(string[4:7].startswith('efg'))
True

函数:endswith()
作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型
一、函数说明
语法: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

注:会认为空字符为真

二、实例

>>>string = "abc_efg_hig.jpg"
>>>print(string.endswith('g'))
True
>>>print(string.endswith('jpg'))
True
>>>print(string.endswith('hig', 8, 11))
True
>>>print(string[4:7].endswith('efg'))
True
>>>print(string.endswith(('.gif', '.jpg', '.png')))
True

 

转载于:https://www.cnblogs.com/ilyou2049/p/11108022.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GitLab 在多分支中的一个push

情景:a.本地库新建的分支,而Git服务器没有这个分支服务器分支master本地新建分支:rdar-MS,并git checkout rdar-MS上masterrdar-testrdar-MS更改rdar-MS分支上的文件,git add .git commit -m " "后&#xf…

php post 获取xml,php 获取post的xml数据并解析示例

这篇文章主要为大家详细介绍了php 获取post的xml数据并解析示例,具有一定的参考价值,可以用来参考一下。对php获取post过来的xml数据并解析感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!如何获取请求的xml数据,对方通…

值得一用的Windows软件

该清单仅本人使用后所作推荐,可能会比较主观,所以仅供参考哈。可能某些软件链接会失效,可以自行百度搜索下载即可。 杀软 火绒安全:国内杀毒软件的一股清流,界面简洁,无推广。现在已经开启了 5.0 公测&…

《JavaScript模式》读书笔记一:基本技巧

《JavaScript模式》的读书笔记,个人向!更新进度随我的阅读进度 基本技巧 尽量少用全局变量 防止变量污染注意JS变量提升问题尽量使用单一var模式,只使用一个var在函数顶部进行变量声明function fun () {var a 1,b2,sum ab,函数体//} for循环…

Python字符串处理全攻略(四):常用内置方法轻松掌握

文章目录 引言Python字符串常用内置方法切片功能介绍语法示例注意事项 str.isalpha()功能介绍语法示例注意事项 str.isdigit()功能介绍语法示例注意事项总结 str.isalnum()功能介绍语法示例注意事项总结 str.isupper()功能介绍语法示例注意事项 islower()功能介绍语法示例注意事…

php空间限制磁盘限额,ORA-01536:超出表空间XXXX的空间限额

问题描述:在FMIS2600用户下进行某个DDL或DML操作时,提示:ORA-01536:超出表空间FMIS2600 的空间限额 或者 ORA-01950: 对表空间/*******************ORA-01536:超出表空间XXXX的空间限额*******************//*********…

01爬虫基本原理及Requests库下载

一、爬虫基本原理 1.什么是爬虫 ​ 爬虫就是爬取数据 2.什么是互联网? ​ 就是由一堆网络设备,把一台台的电脑互联在一起 3.互联网建立的目的 ​ 数据的传递和数据共享 4.什么是数据? ​ 例如: ​ 电商平台的商业信息(…

php 怎么实现收藏功能,php收藏功能如何实现

php收藏功能如何实现php收藏功能的实现方法:首先创建好数据库表 ;然后创建前台代码,实现登录界面;接着通过html实现收藏样式;最后使用php进行后台处理即可。推荐:《PHP视频教程》这是数据库表话不多说上代码…

quartus FIR仿真笔记

第一章: 最近百度了一些fir滤波器的资料,都没有自己想要的。容我吐槽一大段文字> 在旧版的quartus中,比如13.0,有两个fir滤波器的选项,如下所示: 网上很多都是讲不带II的那个,而在新版的quar…

关于时钟

/** * 时间获取 * * param mGITime 控件 * param context 承接上下文 */public void endTime(GeneralInput mGITime, Context context) { TimePickerDialog tp new TimePickerDialog(context, (view12, hourOfDay, minute) -> { StringBuilder sb new StringBui…

LVS + Keepalived 双机热备+DR模式

简介 Keepalived 起初是专门针对 LVS 设计的一款强大的辅助工具,主要用来提供故障切换和健康检查( Health Checking )功能——判断 LVS 负载调度器、节点服务器的可用性,及时隔离并替换为新的服务器,当故障主机恢复后就…

php程序layer,php 提交表单 关闭layer弹窗iframe的实例讲解

介绍一款非常好用的前端弹窗插件:根据官方的API:layer的iframe弹窗//iframe层-父子操作layer.open({type: 2,area: [700px, 530px],fix: false, //不固定maxmin: true,content: test/iframe.html});这里以php开发为例 演示如何 提交表单后自动关闭layer弹…

Django之 RESTful规范

RESTful 规范 一、什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行…

php编译 ftp,无需重新编译php加入ftp扩展的解决方法

首先,进入源码目录cd php-5.2.13/ext/ftp#运行phpize生成configure/usr/local/php/bin/phpize#编译,指定php-config,注意这里的php-config,不是php.ini./configure --with-php-config/usr/local/php/bin/php-config#上面可以添加--enable-ftp,也可以不用添加#编译安…

git常用命令及分支简介

2019独角兽企业重金招聘Python工程师标准>>> 1、git基本命令 1)git add 将想要快照的内容写入缓存区 2)git status -s "AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动 3)git commit -m 第一次…

企业私有云部署im,视频服务

1,安全问题 2,员工跨地域 3,内部视频培训 考勤申请,设备借用申请 名片申请 会议室预订 审批 内网,局域网部署 Android源码 https://github.com/starrtc/android-demo ios源码https://github.com/starrtc/ios-demo

php html 伪静态,php 伪静态(url重写)的写法

来看下面这个网页 url:http://www.jbxue.com/test.php/1,100,8630.html其实处理的脚本是test.php 参数为1,100,8630相当于test.php?a1&b1100&c8630 只不过这样的URL太难记。搜索引擎也不喜欢。真静态只是完全生成了HTML。客户端访问的时候直接输出。不用脚…

客服工作台

public Page<Record> customerDeskList(QhyfController controller) throws Exception {//获取分页信息PageInfo pageInfo controller.getPageInfo();int pageNumber pageInfo.getPageIndex();int pageSize pageInfo.getPageSize();List<String> paras new Arr…

Leetcode怎么调试java代码,在Clion上调试LeetCode代码

在Clion上调试LeetCode代码在leetcode上做题调试起来总有些不方便&#xff0c;所以查阅了一些资料后&#xff0c;按以下配置&#xff0c;自我感觉效率还行&#xff0c;分享给大家。祝大家刷题愉快。并附上自己整理的leetcode400题题表。Leetcode400题&#xff1a;notion地址依赖…

来入门一下kotlin吧

Kotlin是什么&#xff1f; Kotlin是一种在java虚拟机上运行的静态类型的编程语言&#xff0c;被称之为 Android 世界的Swift&#xff0c;由 JetBrains 设计开发并开源。 Kotlin的优势&#xff01; Kotlin可以编译成java字节码&#xff0c;也可以编译成JavaScript。方便在没有ja…