亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python cookbook(字符串與文本)在字符串的開頭或結尾處進行文本匹配操作

 更新時間:2018年04月20日 14:17:31   作者:壟上行  
這篇文章主要介紹了Python cookbook(字符串與文本)在字符串的開頭或結尾處進行文本匹配操作,涉及Python使用str.startswith()和str.endswith()方法針對字符串開始或結尾處特定文本匹配操作相關實現技巧,需要的朋友可以參考下

本文實例講述了Python在字符串的開頭或結尾處進行文本匹配操作。分享給大家供大家參考,具體如下:

問題:在字符串的開頭或結尾處按照指定的文本模式做檢查,例如檢查文件的擴展名、URL協議類型等;

解決方法:使用str.startswith()str.endswith()方法

>>> filename='spam.txt'
>>> filename.endswith('.txt')
True
>>> filename.startswith('file:')
False
>>> url='http://www.python.org'
>>> url.startswith('htto:')
False
>>> url.startswith('http:')
True
>>> 

若同時針對多個選項做檢查,只需給函數startswith()str.endswith()提供包含多個可能選項的元組即可:

>>> import os
>>> os.getcwd()
'D:\\4autotests\\02script\\pythonbase'
>>> os.listdir()
['foo.py', 'hello.txt', 'Makefile', 'spam.c', 'spam.h', 'test1.py']
>>> filename=os.listdir()
>>> filename
['foo.py', 'hello.txt', 'Makefile', 'spam.c', 'spam.h', 'test1.py']
>>> [name for name in filename if name.endswith(('.c','.h'))]
['spam.c', 'spam.h']
>>> any(name.endswith('.py') for name in filename)
True

最后,當startswith()str.endswith()方法和其他操作(比如常見的數據整理操作)結合起來時效果也很好。例如,下面的語句檢查目錄中有無出現特定的文件:

>>> os.getcwd()
'D:\\4autotests\\02script\\pythonbase'
>>> os.listdir()
['foo.py', 'hello.txt', 'Makefile', 'spam.c', 'spam.h', 'test1.py']
>>> if any(name.endswith(('.txt','.py')) for name in os.listdir(os.getcwd())):
  print('文件存在')
文件存在
>>> 

(代碼摘自《Python Cookbook》)

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • 詳解Swift中屬性的聲明與作用

    詳解Swift中屬性的聲明與作用

    Swift中的屬性可以被分為存儲屬性和計算屬性,本文將為大家詳解Swift中屬性的聲明與作用,需要的朋友可以參考下
    2016-06-06
  • python實現轉圈打印矩陣

    python實現轉圈打印矩陣

    這篇文章主要為大家詳細介紹了python實現轉圈打印矩陣,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • python使用flask與js進行前后臺交互的例子

    python使用flask與js進行前后臺交互的例子

    今天小編就為大家分享一篇python使用flask與js進行前后臺交互的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python垃圾回收機制三種實現方法

    Python垃圾回收機制三種實現方法

    這篇文章主要介紹了Python垃圾回收機制三種實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • python使用xauth方式登錄飯否網然后發(fā)消息

    python使用xauth方式登錄飯否網然后發(fā)消息

    這篇文章主要介紹了python使用xauth方式登錄飯否網然后發(fā)消息示例,需要的朋友可以參考下
    2014-04-04
  • python元組操作實例解析

    python元組操作實例解析

    這篇文章主要介紹了python元組操作,以實例的形式較為直觀的講述了Python中元組的特點與用法,需要的朋友可以參考下
    2014-09-09
  • python循環(huán)嵌套的多種使用方法解析

    python循環(huán)嵌套的多種使用方法解析

    這篇文章主要介紹了python循環(huán)嵌套的多種使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Python?第三方庫?Pandas?數據分析教程

    Python?第三方庫?Pandas?數據分析教程

    這篇文章主要介紹了Python?第三方庫?Pandas?數據分析教程的相關資料,需要的朋友可以參考下
    2022-09-09
  • 基于python實現的百度新歌榜、熱歌榜下載器(附代碼)

    基于python實現的百度新歌榜、熱歌榜下載器(附代碼)

    這篇文章主要介紹了基于python實現的百度新歌榜、熱歌榜下載器(附代碼),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python opencv之SURF算法示例

    python opencv之SURF算法示例

    這篇文章主要介紹了python opencv之SURF算法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論