python中endswith()函数的用法

python中endswith()函数的用法python 字符串函数用法大全链接 endswith 函数描述 判断字符串是否以指定字符或子字符串结尾 语法 str endswith suffix start end 或 str start end endswith suffix nbsp nbsp 用于判断字符串中某段字符串是否以指定字符或子字符串结尾 gt bool nbsp nbsp 返回值为布尔类型 True False

python字符串函数用法大全链接

endswith()函数

描述:判断字符串是否以指定字符或子字符串结尾。

语法:str.endswith(“suffix”, start, end) 或

str[start,end].endswith(“suffix”)    用于判断字符串中某段字符串是否以指定字符或子字符串结尾。

—> bool    返回值为布尔类型(True,False)

 

  • suffix — 后缀,可以是单个字符,也可以是字符串,还可以是元组(”suffix”中的引号要省略,常用于判断文件类型)。
  • start —索引字符串的起始位置。
  • end — 索引字符串的结束位置。
  • str.endswith(suffix)  star默认为0,end默认为字符串的长度len(str)

  注意:空字符的情况。返回值通常为True

程序示例:

str = "i love python" print("1:",str.endswith("n")) print("2:",str.endswith("python")) print("3:",str.endswith("n",0,6))# 索引 i love 是否以“n”结尾。 print("4:",str.endswith("")) #空字符 print("5:",str[0:6].endswith("n")) # 只索引 i love print("6:",str[0:6].endswith("e")) print("7:",str[0:6].endswith("")) print("8:",str.endswith(("n","z")))#遍历元组的元素,存在即返回True,否者返回False print("9:",str.endswith(("k","m"))) #元组案例 file = "python.txt" if file.endswith("txt"): print("该文件是文本文件") elif file.endswith(("AVI","WMV","RM")): print("该文件为视频文件") else: print("文件格式未知") 

程序运行结果:

1: True 2: True 3: False 4: True 5: False 6: True 7: True 8: True 9: False 该文件是文本文件

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200408.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:54
下一篇 2026年3月20日 上午10:54


相关推荐

  • 基于Pytest框架的自动化测试开发实践(万字长文入门篇)

    基于Pytest框架的自动化测试开发实践(万字长文入门篇)Pytest 是 Python 的一种易用 高效和灵活的单元测试框架 可以支持单元测试和功能测试 本文不以介绍 Pytest 工具本身为目的 而是以一个实际的 API 测试项目为例 将 Pytest 的功能应用到实际的测试工程实践中 教大家将 Pytest 用起来 在开始本文之前 我想跟大家澄清两个概念 一个是测试框架一个是测试工具 很多人容易把他们搞混了 测试框架是诸如 Unittest Pytest TestN

    2026年3月18日
    2
  • 关于堆栈区别的总结

    关于堆栈区别的总结堆栈的区别管理方式不同 栈 栈区空间由操作系统分配与释放 用于存储局部变量 函数参数等 堆 堆区空间由程序员自主分配与释放 空间大小不同 栈 栈的大小是固定的 不同的操作系统也不同 window 一般为 2M linux 下为 10M 堆 理论上可以分配虚拟地址空间大小的内存 分配效率不同 栈分配空间的效率更高 栈的擦偶哦在硬件层提供支持 分配专门的寄存器来存储栈的地址 压栈出

    2025年8月22日
    5
  • 区块链与联邦学习的研究

    区块链与联邦学习的研究本文分别介绍了区块链与联邦学习的研究现状、架构和运行原理、主要技术及局限性,并针对区块链与联邦学习所存在的问题,通过分析区块链与联邦学习各自的特点,探讨了如何将区块链与联邦学习进行融合互补,介绍了两种融合模型及其应用场景。1区块链概述1.1 区块链的研究现状2008年10月,化名为“中本聪”的学者在密码学论坛上公开了《比特币:一种点对点的电子现金系统》一文[1],提出了利用PoW和时间戳机制构造交易区块的链式结构,剔除了可信第三方,实现了去中心化的匿名支付。比特币于2009年1月上线并发布创世块,.

    2025年9月20日
    7
  • Android 游戏引擎汇总

    Android 游戏引擎汇总Android 游戏引擎汇总 1 AndEngine 简介 AndEngine 基于 libGDX 框架开发 使用 OpenGLES 进行图形绘制 同时继承了 BOX2D 物理引擎 因此能实现一些较为复杂的物理效果 在 Rokon 停止更新以后 AndEngine 成为 Android 最为流行的 2D 游戏引擎优点 1 高效 在大运算量好事情况下 使用 C C 本地代码进行开发 比如物理引擎或

    2026年3月17日
    2
  • 使用ResNet101作为预训练模型训练Faster-RCNN-TensorFlow-Python3-master[通俗易懂]

    使用ResNet101作为预训练模型训练Faster-RCNN-TensorFlow-Python3-master[通俗易懂]  使用VGG16作为预训练模型训练Faster-RCNN-TensorFlow-Python3-master的详细步骤→Windows10+Faster-RCNN-TensorFlow-Python3-master+VOC2007数据集。  如果使用ResNet101作为预训练模型训练Faster-RCNN-TensorFlow-Python3-master,在之前使用VGG16作为预训练模型的训练步骤基础上需要修改几个地方。第一个,在之前的第6步时,改为下载预训练模型ResNet101,在./da

    2022年10月6日
    5
  • Unity中的Shuriken粒子系统(3)

    Unity中的Shuriken粒子系统(3)粒子的发射和粒子发射范围设置 1 Emission 模块 Emission 表示发射的意思 RateoverTime 表示每秒发射多少个粒子 RateoverDist 表示单位的移动距离发出的粒子数 Bursts 表示爆发 点击 Bursts 右下角的加号 即可添加一次爆发图片上的 Bursts 表示 0 秒的时候 一次性发射 30 个粒子 默认每 5 秒一次循环 Min 和 Max 控制粒子发射的

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号