Python中startswith()和endswith()方法

这篇具有很好参考价值的文章主要介绍了Python中startswith()和endswith()方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

startswith()方法

startswith() 方法用于检索字符串是否以指定字符串开头,如果是返回 True;反之返回 False。
endswith()方法

endswith() 方法用于检索字符串是否以指定字符串结尾,如果是则返回 True;反之则返回 False

s='hello word'
print("s.startswith('wor'):",s.startswith('wor'))
print("s.startswith('h'):",s.startswith('h'))
print("s.startswith('H'):",s.startswith('H'))
print("s.startswith('hell'):",s.startswith('hell'))
print("s.startswith('wor',6,9):",s.startswith('wor',6,9))
print("s.startswith('wor',6,-1):",s.startswith('wor',6,-1))

输出:

s.startswith('wor'): False
s.startswith('h'): True
s.startswith('H'): False
s.startswith('hell'): True
s.startswith('wor',6,9): True
s.startswith('wor',6,-1): True

1.startswith()方法

startswith() 方法用于检索字符串是否以指定字符串开头,如果是返回 True;反之返回 False。此方法的语法格式如下:

str.startswith(sub[,start[,end]])

此格式中各个参数的具体含义如下:

  • str:表示原字符串;
  • sub:要检索的子串;
  • start:指定检索开始的起始位置索引,如果不指定,则默认从头开始检索;
  • end:指定检索的结束位置索引,如果不指定,则默认一直检索在结束。

【例 1】判断“c.biancheng.net”是否以“c”子串开头。

>>> str = "c.biancheng.net"
>>> str.startswith("c")
True

【例 2】

>>> str = "c.biancheng.net"
>>> str.startswith("http")
False

【例 3】从指定位置开始检索。

>>> str = "c.biancheng.net"
>>> str.startswith("b",2)
True
#学习中遇到问题没人解答?小编创建了一个Python学习交流群:711312441

2.endswith()方法

endswith() 方法用于检索字符串是否以指定字符串结尾,如果是则返回 True;反之则返回 False。该方法的语法格式如下:

str.endswith(sub[,start[,end]])

此格式中各参数的含义如下:

  • str:表示原字符串;
  • sub:表示要检索的字符串;
  • start:指定检索开始时的起始位置索引(字符串第一个字符对应的索引值为 0),如果不指定,默认从头开始检索。
  • end:指定检索的结束位置索引,如果不指定,默认一直检索到结束。

【例 4】检索“c.biancheng.net”是否以“net”结束。文章来源地址https://www.toymoban.com/news/detail-526443.html

>>> str = "c.biancheng.net"
>>> str.endswith("net")
True

到了这里,关于Python中startswith()和endswith()方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python endswith()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 endwith() 可以 「判断」 字符串是否以指定内容 「结尾」 。 语法 参数 str :(必选,字符串或元组)指定字符

    2024年02月16日
    浏览(24)
  • 用于FPGA远程更新的QuickBoot方法

    下图为具有FPGA远程更新功能的系统架构: 在FPGA设计中,FPGA固件主要烧录到flash中。 QuickBoot远程更新方案是一种用于FPGA固件远程更新的解决方案; 该方案对固件更新过程的编程算法进行简单调整,将 编程错误/中断复的责任置于编程操作上 下图展示了QuickBoot的系统架构框图

    2024年02月08日
    浏览(33)
  • JavaScript 手写代码 第七期(重写数组方法三) 用于遍历的方法

    我们在日常开发过程中,往往都是取出来直接用,从来不思考代码的底层实现逻辑,但当我开始研究一些底层的东西的时候,才开始理解了JavaScript每个方法和函数的底层实现思路,我认为这可以很好的提高我们的代码水平和逻辑思维。 2.1.1 基本使用 forEach() 方法用于调用数组

    2024年02月12日
    浏览(41)
  • 用于CFD的国内3D城市模型获取方法

    直接获取指定城市3D模型的方法至少有以下几种,方法不同模型尺寸,外观精度不同: 1.Blender3.3+BlenderGIS【blender插件】 + [ TOPOgraphy获取高程(VPN)] #评价是楼宇尺寸,外观精度低; 2.Cadmapper #国内大规模建筑群信息少,免费的只有一平方公里,国内建筑群完整性低于百度地图

    2024年02月04日
    浏览(61)
  • CutLER:一种用于无监督目标检测和实例分割的方法

    本文分享自华为云社区《CutLER:一种用于无监督目标检测和实例分割的方法》,作者:Hint。 目标检测是计算机视觉中的一种重要任务,使AI系统感知、推理、理解目标。训练定位模型需要特别的标注,比如目标的框、掩膜、定位点等。本文的工作研究了无监督的目标检测和实

    2024年02月12日
    浏览(30)
  • Python高级用法:装饰器用于缓存

    缓存装饰器与参数检查十分相似,不过它重点是关注那些内部状态不会影响输出的函数。每组参数都可以链接到唯一的结果。这种编程风格是函数式编程的特点,当输入值有限时可以使用。 因此,缓存装饰器可以将输出与计算它所需要的参数放在一起,并在后续的调用中直接

    2024年01月25日
    浏览(36)
  • 用于 GaN-HEMT 功率器件仿真的 TCAD 方法论

      与过去主要集中在硅和锗上的标准 TCAD 方法论相比,GaN-HEMT 技术为准确的 TCAD 仿真增加了额外的复杂性。这是由于以下原因: 与硅相比,由于六方晶格系统而具有较低的晶体对称性 极化效应,这是器件性能的主要贡献者 宽带隙,因此本征载流子浓度低得多 高场下的谷间

    2024年02月05日
    浏览(25)
  • C#中Enumerable.Range(Int32, Int32) 方法用于计算

    目录 一、关于Enumerable.Range(Int32, Int32) 方法 1.定义 2.Enumerable.Range()用于数学计算的操作方法 3.实例1:显示整型数1~9的平方 4.实例2:显示整型数0~9 5.实例3:Enumerable.Range()vs for循环  (1)使用Enumerable.Range() (2)使用for循环 (3)再用Enumerable.Range() (4)再用Enumerable.Range

    2024年01月20日
    浏览(36)
  • 用于图像处理的Python顶级库 !!

    文章目录 前言 1、OpenCV 2、Scikit-Image 3、Scipy 4、Python Image Library(Pillow / PIL) 5、Matplotlib 6、SimpleITK 7、Numpy 8、Pandas 9、Seaborn 10、Mahotas 正如IDC所指出的,数字信息将飙升至175ZB,而这些信息中的巨大一部分是图片。数据科学家需要(预先)测量这些图像,然后再将它们放入人工

    2024年02月21日
    浏览(28)
  • python:urllib.parse 用于解析 URL

    该模块定义了一个标准接口,用于将统一资源定位符(URL)字符串拆分为不同部分(协议、网络位置、路径等),或将各个部分组合回 URL 字符串,并将“相对 URL”转换为基于给定的“基准 URL”的绝对 URL。 该模块被设计为匹配针对相对统一资源定位符的因特网 RFC。 它支持

    2024年02月05日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包