startswith()方法

Python startswith() 方法用于检查字符串是否是以指定子字符串开头

如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。

str.startswith(str, beg=0,end=len(string));

参数

str --检测的字符串。

strbeg --可选参数用于设置字符串检测的起始位置。

strend --可选参数用于设置字符串检测的结束位置。

返回值

如果检测到字符串则返回True,否则返回False。

常用环境:用于IF判断

#!/usr/local/bin/python

# coding=utf-8

listsql = 'select * from ifrs.indiv_info'

def isSelect(sql):

chsql = sql.upper().strip()

if not chsql.startswith("SELECT "):

return False

return True

print 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

>>> 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 endswith函数_Python startswith()和endswith() 方法原理解析相关推荐

  1. python对象传递_Python参数传递对象的引用原理解析

    大家都知道在python中,一切皆对象,变量也不再具有类型,变量仅仅是对象的一个引用,我们通常用变量来测类型,通常测得就是被这个变量引用得对象的类型. python采用的是传递对象的引用,为了方便说明 ...

  2. python ctime函数_Python中的ctime()方法使用教程

    ctime()方法转换,因为历元到表示本地时间的字符串表示以秒为单位的时间.如果不设置秒时或None,所返回的时间的当前time()被使用.使用asctime(localtime(secs)).不使用 ...

  3. python remove函数_Python列表的remove方法的注意事项

    为何没有删除列表中的全部元素? 解释: 按照执行顺序,第一个空格被删除之后,后面的元素会前移(变成['空格','空格','12','23']),指针下一次会指向新列表的第二个元素(即初始状态的第三个空 ...

  4. python 参数收集_Python参数传递及收集机制原理解析

    python参数传递时,主要有位置参数和关键字参数. 1. 位置参数:顾名思义,参数的位置顺序很重要,因为是直接根据位置赋值的. def func1(a, b): print(a,b) # 位置参数, ...

  5. python中strip、startswith、endswith

    python中strip.startswith.endswith strip(rm)用来删除元素内的空白符: rm对应要删除空白符的元素,当rm为空(strip())时删除所有元素的空白符 start ...

  6. Python Lambda函数的几种使用方法

    在进行编程时,一般我们会给一个函数或者变量起一个名字,该名称是用于引用或寻址函数变量.但是有一个低调的函数,你不需要赋予它名字,因此该函数也叫匿名函数.该函数就是Python中的Lambda函数,下面 ...

  7. python中怎么调用函数_浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...

  8. python之函数用法startswith()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法startswith() #http://www.runoob.com/python/ ...

  9. python函数定义及调用-浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数�C封装独立的功能 2.调用函数�C享受封装的成果 函数的作用:在开 ...

最新文章

  1. 内部黑客讲述:Twitter 史上最大规模攻击事件始末!
  2. python多线程加锁异步处理装饰器
  3. 初识莫队——小Z的袜子
  4. 重构机房收费系统(二)
  5. Hibernate缓存基础知识
  6. C语言程序设计I—第五周教学
  7. 自定义Flume Sink:ElasticSearch Sink
  8. 字符串函数 (strfun)
  9. shell awk学习3
  10. linux 串口 抓包工具下载,Device Monitoring Studio串口抓包工具使用教程
  11. OpenGL ES API(绑定shader)
  12. SEM和SEO的区别?哪个更好
  13. halcon学习笔记4-字符识别(包括汉字识别)
  14. 06.ESP8266驱动OLED屏
  15. 射影几何----齐次坐标下的三点共线和非齐次坐标下的三点共线是等价的
  16. jpress转换html5,docker-compose安装jpress(这种是war包和生成文件在宿主机,运行在docker上)...
  17. 利用WMI轻松打造WINDOWS任务管理器
  18. 山寨免费软件的阴谋!
  19. iMazing2023官网中文版下载及许可证附使用教程
  20. 大学行政职务、各类学生以及教师职称的英文翻译

热门文章

  1. css3制作旋转相册、骰子
  2. c语言数组的作用是什么,C语言数组是什么
  3. 基于elasticsearch最新版本7.x的ngram分词场景分析
  4. 线性回归模型(OLS)1
  5. 微信小程序自定义组件示例
  6. 电脑计算机 英语怎么读,开的英文怎么读-打开电脑怎么用英语说?? 爱问知识人...
  7. 程序猿 常规SQL面试题
  8. 【转】分享上大学后养成的好习惯
  9. 加签,验签,CA认证中心流程
  10. Markdown相关