老生常谈Python startswith()函数与endswith函数
函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一、函数说明 语法:string.startswith(str,beg=0,end=len(string)) 参数说明: string: 被检测的字符串 如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查 返回值 如果检测到字符串,则返回True,否则返回False。默认空字符为True 函数解析:如果字符串string是以str开始,则返回True,否则返回False 二、实例 >>> s = 'hello good boy doiido' >>> print s.startswith('h') True >>> print s.startswith('hel') True >>> print s.startswith('h',4) False >>> print s.startswith('go',6,8) True #匹配空字符集 >>> print s.startswith('') True #匹配元组 >>> print s.startswith(('t','b','h')) True 用环境:用于if判断 >>> if s.startswith('hel'): print "you are right" else: print "you are wrang" you are right 函数:endswith() 作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型 一、函数说明 语法:string.endswith(str,beg=[0,end=len(string)]) 参数说明: string: 被检测的字符串 如果存在参数 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','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 startswith()函数与endswith函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python3面对像进阶——__setitem__,__getitem,__delitem__
- python – ctypes错误找不到AttributeError符号,OS X 10.7.
- 微博 Qzone 微信 Python调用高德地图API实现经纬度换算、地
- 如何在不事先生成整个序列的情况下生成序列的可预测混乱?
- python – Django 1.9:在`django.setup()`中我应该避免导入
- Python基础 5.类
- Python – 从一行中的给定点查找前后五个单词的最佳代码
- 深入浅析python定时杀进程
- Python语言的面相对象编程方式初步学习
- 趁老王不在,和隔壁邻居斗斗地主,比比大小