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

Python endswith()函數(shù)的具體使用

 更新時間:2023年07月14日 09:21:29   作者:士別三日wyx  
本文主要介紹了Python endswith()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

endwith() 可以「判斷」字符串是否以指定內容「結尾」。

語法

string.endwith( str, start, end )

參數(shù)

  • str :(必選,字符串或元組)指定字符串或元素
  • start :(可選)開始的索引,默認值0
  • end :(可選)結束的索引,默認值-1

返回值

  • 以指定內容結尾返回 True
  • 不以指定內容結尾返回 False

實例:判斷字符串是否以 ‘world’ 結尾

print('hello world'.endswith('world'))

輸出:

True

1、指定范圍

設置開始和結束的「索引」來指定范圍,索引從0開始。

只設置「開始」的索引,默認檢查到字符串末尾,即[start,末尾]

print('hello world'.endswith('world', 1))

輸出:

True

同時設置「開始」、「結束」的索引,可以檢測字符串的某個范圍內是否以指定內容結尾。

print('hello world'.endswith('world', 0, 5))

輸出:

False

從輸出結果可以發(fā)現(xiàn),字符串(0~5)索引是‘hello ’,不以‘world’結尾,所以返回False。

除了在 endwith() 參數(shù)中設置索引,還可以通過字符串的索引來指定范圍

print('hello world'[0:5].endswith('world'))

輸出:

False

2、str可以傳入元組

str 參數(shù)只能是字符串或者元祖(元素都是字符串類型),否則會報錯 TypeError: endswith first arg must be str or a tuple of str

傳入元素都是字符串的類型的「元祖」,會自動遍歷并判斷字符串是否以元組中的元素結尾,只要滿足一個,就返回True;全部不滿足,就返回False。

print('hello world'.endswith(('world', 'a')))
print('hello world'.endswith(('b', 'a')))

輸出:

True
False

實例:文件后綴名黑名單

file_name = 'shell.php'
if file_name.endswith(('php', 'jsp', 'asp')):
    print('被禁止的文件類型,請重新上傳')
else:
    print('上傳成功')

如果只有「列表」,可以轉成數(shù)組再判斷

list1 = ['world', 'a', 'b']
tuple1 = tuple(list1)
print('hello world'.endswith(tuple1))

輸出:

True

3、空字符串為真

判斷字符串是否以 空字符串""結尾時,會返回True。

print('hello world'.endswith(''))
print('*&ab31'.endswith(''))

輸出:

True
True

「空格」就不行了,會返回False

print('hello world'.endswith(' '))

輸出:

False

4、大小寫敏感

endwith() 判斷時,區(qū)分「大小寫」,這導致我們匹配不到一些文件后綴名,比如下面這樣會返回False

file_name = 'shell.PHP'
print(file_name.endswith('php'))

輸出:

False

我們可以先 lower() 轉成小寫,再進行判斷

file_name = 'shell.pHp'
print(file_name.lower().endswith('php'))

輸出:

True

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

相關文章

  • 解決每次打開pycharm直接進入項目的問題

    解決每次打開pycharm直接進入項目的問題

    今天小編就為大家分享一篇解決每次打開pycharm直接進入項目的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python與Redis的連接教程

    Python與Redis的連接教程

    這篇文章主要介紹了Python與Redis的連接教程,Redis是一個高性能的基于內存的數(shù)據(jù)庫,需要的朋友可以參考下
    2015-04-04
  • Python中單引號、雙引號和三引號具體的用法及注意點

    Python中單引號、雙引號和三引號具體的用法及注意點

    這篇文章主要給大家介紹了關于Python中單引號、雙引號和三引號具體的用法及注意點的相關資料,Python中單引號、雙引號、三引號中使用常常困惑,想弄明白這三者相同點和不同點,需要的朋友可以參考下
    2023-07-07
  • Python通過select實現(xiàn)異步IO的方法

    Python通過select實現(xiàn)異步IO的方法

    這篇文章主要介紹了Python通過select實現(xiàn)異步IO的方法,實例分析了Python中select模塊的使用技巧,需要的朋友可以參考下
    2015-06-06
  • 自定義Django Form中choicefield下拉菜單選取數(shù)據(jù)庫內容實例

    自定義Django Form中choicefield下拉菜單選取數(shù)據(jù)庫內容實例

    這篇文章主要介紹了自定義Django Form中choicefield下拉菜單選取數(shù)據(jù)庫內容實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python利用字節(jié)串或字節(jié)數(shù)組來加載和保存PDF文檔

    Python利用字節(jié)串或字節(jié)數(shù)組來加載和保存PDF文檔

    處理PDF文件的可以直接讀取和寫入文件系統(tǒng)中的PDF文件,然而,通過字節(jié)串(byte string)或字節(jié)數(shù)組(byte array)來加載和保存PDF文檔在某些情況下更高效,本文將介紹如何使用Python通過字節(jié)串或字節(jié)數(shù)組來加載和保存PDF文檔,需要的朋友可以參考下
    2024-09-09
  • pyspark創(chuàng)建DataFrame的幾種方法

    pyspark創(chuàng)建DataFrame的幾種方法

    為了便于操作,使用pyspark時我們通常將數(shù)據(jù)轉為DataFrame的形式來完成清洗和分析動作。那么你知道pyspark創(chuàng)建DataFrame有幾種方法嗎,下面就一起來了解一下
    2021-05-05
  • Python教程pandas數(shù)據(jù)分析去重復值

    Python教程pandas數(shù)據(jù)分析去重復值

    Pandas指定行進行去重更新值,加載數(shù)據(jù)sample抽樣函數(shù),指定需要更新的值append直接添加append函數(shù)用法,根據(jù)某一列key值進行去重key唯一
    2021-09-09
  • Python matplotlib畫圖與中文設置操作實例分析

    Python matplotlib畫圖與中文設置操作實例分析

    這篇文章主要介紹了Python matplotlib畫圖與中文設置操作,結合實例形式分析了Python使用matplotlib進行圖形繪制及中文設置相關操作技巧,需要的朋友可以參考下
    2019-04-04
  • Python實現(xiàn)向QQ群成員自動發(fā)郵件的方法

    Python實現(xiàn)向QQ群成員自動發(fā)郵件的方法

    這篇文章主要介紹了Python實現(xiàn)向QQ群成員自動發(fā)郵件的方法,通過讀取txt文本里的QQ成員數(shù)據(jù)再調用發(fā)送郵件函數(shù)實現(xiàn)該功能,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11

最新評論

双鸭山市| 临高县| 马尔康县| 鄯善县| 巴中市| 台南县| 荆州市| 桃源县| 盘山县| 黄冈市| 同仁县| 崇礼县| 德阳市| 兴国县| 福海县| 平舆县| 肃宁县| 平潭县| 武汉市| 资中县| 南江县| 晋中市| 胶州市| 新乐市| 朔州市| 通州市| 屏山县| 灌阳县| 台山市| 凤冈县| 永胜县| 绥棱县| 宝兴县| 和林格尔县| 潞西市| 宜川县| 岢岚县| 长岛县| 攀枝花市| 祁连县| 绥德县|