欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中startswith()和endswith()的用法詳解

 更新時間:2021年10月19日 14:54:33   作者:Python探索牛  
Python startswith() 方法用于檢查字符串是否是以指定子字符串開頭,endswith()方法主要是用于判斷字符串是否以指定字符或子字符串結尾,常用于判斷文件類型,對python startswith()和endswith()用法相關知識感興趣的朋友一起看看吧

startswith()方法

Python startswith() 方法用于檢查字符串是否是以指定子字符串開頭
如果是則返回 True,否則返回 False。如果參數 beg 和 end 指定值,則在指定范圍內檢查。
str.startswith(str, beg=0,end=len(string));

參數

  • str --檢測的字符串。
  • strbeg --可選參數用于設置字符串檢測的起始位置。
  • strend --可選參數用于設置字符串檢測的結束位置。

返回值

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

常用環(huán)境:用于IF判斷

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

注:會認為空字符為真

'''
學習中遇到問題沒人解答?小編創(chuàng)建了一個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

常用環(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

到此這篇關于python中startswith()和endswith()的用法的文章就介紹到這了,更多相關python startswith()和endswith()用法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中torch.load()加載模型以及其map_location參數詳解

    Python中torch.load()加載模型以及其map_location參數詳解

    torch.load()作用用來加載torch.save()保存的模型文件,下面這篇文章主要給大家介紹了關于Python中torch.load()加載模型以及其map_location參數的相關資料,需要的朋友可以參考下
    2022-09-09
  • Python圖形用戶界面與游戲開發(fā)實例詳解

    Python圖形用戶界面與游戲開發(fā)實例詳解

    GUI是圖形用戶界面的縮寫,圖形化的用戶界面對使用過計算機的人來說應該都不陌生,下面這篇文章主要給大家介紹了關于Python圖形用戶界面與游戲開發(fā)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python中判斷子串存在的性能比較及分析總結

    Python中判斷子串存在的性能比較及分析總結

    這篇文章主要給大家總結介紹了Python中判斷子串存在的性能比較及分析的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • 利用python實現xml與數據庫讀取轉換的方法

    利用python實現xml與數據庫讀取轉換的方法

    這篇文章主要給大家介紹了關于利用python實現xml與數據庫讀取轉換的方法,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • pymysql的安裝以及操作實戰(zhàn)指南

    pymysql的安裝以及操作實戰(zhàn)指南

    這篇文章主要給大家介紹了關于pymysql的安裝以及操作的相關資料,pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • 終于搞懂了Keras中multiloss的對應關系介紹

    終于搞懂了Keras中multiloss的對應關系介紹

    這篇文章主要介紹了終于搞懂了Keras中multiloss的對應關系介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python實現多線程/多進程的TCP服務器

    Python實現多線程/多進程的TCP服務器

    這篇文章主要為大家詳細介紹了Python實現多線程/多進程的TCP服務器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 利用Python自帶PIL庫擴展圖片大小給圖片加文字描述的方法示例

    利用Python自帶PIL庫擴展圖片大小給圖片加文字描述的方法示例

    最近的一個工程項目是講文字添加到圖像上,所以下面這篇文章主要給大家介紹了關于利用Python自帶PIL庫擴展圖片大小給圖片加文字描述的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • python?特有語法推導式的基本使用

    python?特有語法推導式的基本使用

    python中有一種特有的語法,就是推導式(又稱為解析式)。推導式是可以從一個數據序列構建另一個新的數據序列的結構體
    2022-03-03
  • 通過Python腳本+Jenkins實現項目重啟

    通過Python腳本+Jenkins實現項目重啟

    Jenkins是一個流行的開源自動化服務器,用于快速構建、測試和部署軟件,本文主要介紹了通過Python腳本+Jenkins實現項目重啟,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10

最新評論