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()的用法相关推荐

  1. Python基础教程:return函数的用法

    1.return函数 def face(name):return name+'的脸蛋,'def body(name):return name+'的身材'def main(a,b):return '我梦 ...

  2. Python基础教程:正则表达式re高级用法与案例

    search 需求:匹配出文章阅读的次数 import reret = re.search(r"\d+", "阅读次数为 9999") ret.group() ...

  3. python基础教程:filter(),map()函数用法

    filter()函数是什么 filter(func, iterable) filter接收的是可迭代对象中的每个元素作为func的参数,返回的是bool值,函数中设置的是判断条件 返回的是在bool值 ...

  4. Python基础教程:format 格式化字符串用法

    1.format 格式化字符串 (1) 顺序传参 (2) 索引传参 (3) 关键字传参 (4) 容器类型传参 {} 代表的是占位符 2.顺序传参 strvar = "{}向{}开了一枪&qu ...

  5. python endswith与startswith_Python中startswith()和endswith()的用法

    Python中startswith()和endswith()的用法 Python中如何实现查找字符串中指定位置是否包含指定字符串? 除了常用的: str='Hello,welcome to pytho ...

  6. Python基础教程,Python入门教程

    Python 是一门上手简单.功能强大.通用型的脚本编程语言.Python 类库极其丰富,这使得 Python 几乎无所不能,网站开发.软件开发.大数据分析.网络爬虫.机器学习等都不在话下. 这套 P ...

  7. Python基础教程,Python神仙级入门教程(非常详细)

    Python 是一门开源免费.通用型的脚本编程语言,它上手简单,功能强大,坚持「极简主义」. Python 类库(模块)极其丰富,这使得 Python 几乎无所不能,不管是传统的 Web 开发.PC ...

  8. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  9. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  10. Python基础教程书籍案例:新闻采集(新闻聚合)【上】

    这个练习项目来自<Python基础教程(第2版)>,案例原名为"新闻聚合". 项目分为两个阶段: 第一阶段:通过与NNTP服务器进行交互获取新闻源. 第二阶段:获取不同 ...

最新文章

  1. bzoj 1026 windy数
  2. onmouseover和onmouseout在GridView中应用
  3. RandomForest随机森林总结
  4. gradle入门,安卓gradle入门
  5. python接口服务两种方式(被调用、主动推送)
  6. 为什么Python中称__lt__、__gt__等为“富比较”方法
  7. PowerShell为什么强大
  8. 第 7 章 Neutron - 066 - Neutron 网络基本概念
  9. 5-网站日志分析案例项目回顾与点击流数据分析项目介绍
  10. 使用while循环实现xyz+yzz=532
  11. thinkpad触控笔怎么用_联想yoga720触控笔怎么用
  12. 【工程师整活】Ai-WB1-A1S实现离线语音+APP+天猫精灵控制风扇
  13. 蒙特卡洛算法求矩形内切圆面积
  14. Python+Vue计算机毕业设计BeatHouse伴奏交易平台z19pu(源码+程序+LW+部署)
  15. 【平头哥】手动CKLink驱动安装/更新
  16. 为什么高一的学生都说数学难?
  17. 判断质数和合数python代码_小学五年级数学《质数和合数》测试题
  18. 【来日复制粘贴】使某列筛选的结果映射到标题部分
  19. 一种全新的分布式用户认证架构设计
  20. 基于AM335X开发板 ARM Cortex-A8——Acontis EtherCAT主站开发案例

热门文章

  1. DotNetCore跨平台~xUnit和测试报告
  2. 如何制作高水平简历? 制作简历时需要注意的问题
  3. CloudFoundry Service 使用
  4. WindDbug应用
  5. dojo Quick Start/dojo入门手册--package机制
  6. java怎么编写软键盘_安卓手机软键盘操作
  7. 【学习笔记】13、标准数据类型—元组
  8. Groovy与Java的不同点
  9. 26、Power Query-日期与时间数据处理实例(统计出某年各月各周的借书人数)
  10. 定价相关的主要用户出口