最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python startswith()和endswith() 方法原理解析

 更新時間:2020年04月28日 11:08:52   作者:道法自然﹑  
這篇文章主要介紹了Python startswith()和endswith() 方法原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

startswith()方法

Python startswith() 方法用于檢查字符串是否是以指定子字符串開頭

如果是則返回 True,否則返回 False。如果參數(shù) beg 和 end 指定值,則在指定范圍內(nèi)檢查。

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

參數(shù)

  • str --檢測的字符串。
  • strbeg --可選參數(shù)用于設(shè)置字符串檢測的起始位置。
  • strend --可選參數(shù)用于設(shè)置字符串檢測的結(jié)束位置。

返回值

如果檢測到字符串則返回True,否則返回False。

常用環(huán)境:用于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()方法

作用:判斷字符串是否以指定字符或子字符串結(jié)尾,常用于判斷文件類型

一、函數(shù)說明

語法:string.endswith(str, beg=[0,end=len(string)])

string[beg:end].endswith(str)

參數(shù)說明:

  • string: --被檢測的字符串
  • str: --指定的字符或者子字符串(可以使用元組,會逐一匹配)
  • beg: --設(shè)置字符串檢測的起始位置(可選,從左數(shù)起)
  • end: --設(shè)置字符串檢測的結(jié)束位置(可選,從左數(shù)起)

如果存在參數(shù) beg 和 end,則在指定范圍內(nèi)檢查,否則在整個字符串中檢查

返回值:

如果檢測到字符串,則返回True,否則返回False。

解析:如果字符串string是以str結(jié)束,則返回True,否則返回False

注:會認(rèn)為空字符為真

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

常用環(huán)境:用于判斷文件類型(比如圖片,可執(zhí)行文件)

>>> 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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

鲁甸县| 营口市| 林周县| 行唐县| 赫章县| 阳原县| 云和县| 鹤岗市| 牙克石市| 长白| 承德市| 迁西县| 依安县| 噶尔县| 册亨县| 临桂县| 哈密市| 武隆县| 赣榆县| 柘城县| 滕州市| 平定县| 岑溪市| 弥勒县| 日土县| 六枝特区| 乌鲁木齐市| 寿宁县| 四子王旗| 洛南县| 社旗县| 温州市| 印江| 化州市| 嫩江县| 隆子县| 泊头市| 石首市| 汪清县| 三原县| 饶河县|