python基础教程:startswith()和endswith()的用法
startswith()方法
Python startswith() 方法用于检查字符串是否是以指定子字符串开头
如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。
str.startswith(str, beg=0,end=len(string));
参数
- str --检测的字符串。
- strbeg --可选参数用于设置字符串检测的起始位置。
- strend --可选参数用于设置字符串检测的结束位置。
返回值
如果检测到字符串则返回True,否则返回False。
常用环境:用于IF判断
listsql = 'select * from ifrs.indiv_info'
def isSelect(sql):chsql = sql.upper().strip()if not chsql.startswith("SELECT "):return Falsereturn Trueprint isSelect(listsql)
[root@bigdata-poc-shtz-3 zw]# python h.py
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
注:会认为空字符为真
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> endsql = 'select * from ifrs.indiv_info'
>>> endsql.endswith('info')
True
>>> endsql.endswith('info',3)
True
>>>
>>> endsql.endswith('info',3,10)
False
>>> endsql.endswith('info',25,29)
True
>>> endsql.endswith('')
True
常用环境:用于判断文件类型(比如图片,可执行文件)
>>> f = 'a.txt'
>>> if f.endswith(('.txt')):
... print '%s is a txt' %f
... else:
... print '%s is not a txt' %f
...
a.txt is a txt
python基础教程:startswith()和endswith()的用法相关推荐
- Python基础教程:return函数的用法
1.return函数 def face(name):return name+'的脸蛋,'def body(name):return name+'的身材'def main(a,b):return '我梦 ...
- Python基础教程:正则表达式re高级用法与案例
search 需求:匹配出文章阅读的次数 import reret = re.search(r"\d+", "阅读次数为 9999") ret.group() ...
- python基础教程:filter(),map()函数用法
filter()函数是什么 filter(func, iterable) filter接收的是可迭代对象中的每个元素作为func的参数,返回的是bool值,函数中设置的是判断条件 返回的是在bool值 ...
- Python基础教程:format 格式化字符串用法
1.format 格式化字符串 (1) 顺序传参 (2) 索引传参 (3) 关键字传参 (4) 容器类型传参 {} 代表的是占位符 2.顺序传参 strvar = "{}向{}开了一枪&qu ...
- python endswith与startswith_Python中startswith()和endswith()的用法
Python中startswith()和endswith()的用法 Python中如何实现查找字符串中指定位置是否包含指定字符串? 除了常用的: str='Hello,welcome to pytho ...
- Python基础教程,Python入门教程
Python 是一门上手简单.功能强大.通用型的脚本编程语言.Python 类库极其丰富,这使得 Python 几乎无所不能,网站开发.软件开发.大数据分析.网络爬虫.机器学习等都不在话下. 这套 P ...
- Python基础教程,Python神仙级入门教程(非常详细)
Python 是一门开源免费.通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」. Python 类库(模块)极其丰富,这使得 Python 几乎无所不能,不管是传统的 Web 开发.PC ...
- python print 输出到txt_(Python基础教程之七)Python字符串操作
Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...
- python字符串_(Python基础教程之七)Python字符串操作
Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...
- Python基础教程书籍案例:新闻采集(新闻聚合)【上】
这个练习项目来自<Python基础教程(第2版)>,案例原名为"新闻聚合". 项目分为两个阶段: 第一阶段:通过与NNTP服务器进行交互获取新闻源. 第二阶段:获取不同 ...
最新文章
- bzoj 1026 windy数
- onmouseover和onmouseout在GridView中应用
- RandomForest随机森林总结
- gradle入门,安卓gradle入门
- python接口服务两种方式(被调用、主动推送)
- 为什么Python中称__lt__、__gt__等为“富比较”方法
- PowerShell为什么强大
- 第 7 章 Neutron - 066 - Neutron 网络基本概念
- 5-网站日志分析案例项目回顾与点击流数据分析项目介绍
- 使用while循环实现xyz+yzz=532
- thinkpad触控笔怎么用_联想yoga720触控笔怎么用
- 【工程师整活】Ai-WB1-A1S实现离线语音+APP+天猫精灵控制风扇
- 蒙特卡洛算法求矩形内切圆面积
- Python+Vue计算机毕业设计BeatHouse伴奏交易平台z19pu(源码+程序+LW+部署)
- 【平头哥】手动CKLink驱动安装/更新
- 为什么高一的学生都说数学难?
- 判断质数和合数python代码_小学五年级数学《质数和合数》测试题
- 【来日复制粘贴】使某列筛选的结果映射到标题部分
- 一种全新的分布式用户认证架构设计
- 基于AM335X开发板 ARM Cortex-A8——Acontis EtherCAT主站开发案例