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.pyTrueendswith()方法作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型
函数说明
语法:
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学习交流群: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常用环境:用于判断文件类型(比如图片,可执行文件)【python基础教程:startswith和endswith()的用法(python基础知识)】
>>> 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
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
