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

一個(gè)小示例告訴你Python語言的優(yōu)雅之處

 更新時(shí)間:2014年07月04日 11:27:39   投稿:hebedich  
本篇中, 我們展示一下一段非常小的代碼, 這段代碼十分吸引我們, 因?yàn)樗褂檬謨?yōu)雅和直接的方式解決了一個(gè)常見的問題.

比如, 我們希望希望檢測"一段string是否以特定的字符串結(jié)尾?", 通常我們使用:

  if needle.endswith('ly') or needle.endswith('ed') or
    needle.endswith('ing') or needle.endswith('ers'):
    print('Is valid')
  else:
    print('Invalid')

十分丑陋是吧? 如果我們檢測變量needle是否是以下特定字符串之一的話, 會這樣寫:

  if needle in ('ly', 'ed', 'ing', 'ers'):
    print('Is valid')
  else:
    print('Invalid')

但是, 我們無法在 endswith function 中使用 in, 但我們換一種想法, 我們需要檢查的其實(shí)是"一段string的結(jié)尾是否是以下字符串的任意一個(gè)?", 我們會發(fā)現(xiàn)python有內(nèi)部函數(shù)any, 于是我們的代碼可以改為:

  if any([needle.endswith(e) for e in ('ly', 'ed', 'ing', 'ers')]):
    print('Is valid')
  else:
    print('Invalid')

相信很多讀者在此會不同意我的做法, 或者有更好的寫法存在. 但這已經(jīng)不重要. 我明白你們大多數(shù)都會使用類似的寫法面對這一相似的問題. 我真正的目的其實(shí)是展示一下Python的優(yōu)雅之處.

相關(guān)文章

  • 用python打印菱形的實(shí)操方法和代碼

    用python打印菱形的實(shí)操方法和代碼

    在本篇文章里小編給大家分享了關(guān)于用python打印菱形的實(shí)操方法和代碼,對此有需要的朋友們可以學(xué)習(xí)下。
    2019-06-06
  • Django進(jìn)階之CSRF的解決

    Django進(jìn)階之CSRF的解決

    這篇文章主要介紹了Django進(jìn)階之CSRF的解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python函數(shù)中的不定長參數(shù)相關(guān)知識總結(jié)

    Python函數(shù)中的不定長參數(shù)相關(guān)知識總結(jié)

    今天給大家?guī)淼氖顷P(guān)于Python函數(shù)的相關(guān)知識,文章圍繞著Python不定長參數(shù)展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • pandas刪除指定行詳解

    pandas刪除指定行詳解

    這篇文章主要介紹了pandas刪除指定行的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Django Rest framework認(rèn)證組件詳細(xì)用法

    Django Rest framework認(rèn)證組件詳細(xì)用法

    這篇文章主要介紹了Django Rest framework認(rèn)證組件詳細(xì)用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python 平方列表中每個(gè)數(shù)字的多種操作

    Python 平方列表中每個(gè)數(shù)字的多種操作

    這篇文章主要介紹了Python 平方列表中每個(gè)數(shù)字的多種操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python 利用turtle模塊畫出沒有角的方格

    python 利用turtle模塊畫出沒有角的方格

    今天小編就為大家分享一篇python 利用turtle模塊畫出沒有角的方格,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 使用PyAudio進(jìn)行音頻處理的詳細(xì)指南

    使用PyAudio進(jìn)行音頻處理的詳細(xì)指南

    PyAudio是一個(gè)基于PortAudio庫的Python綁定,它允許Python程序直接訪問和操作音頻設(shè)備,下面我們就來學(xué)習(xí)一下PyAudio處理音頻的具體操作吧
    2025-02-02
  • Python中match語句的詳細(xì)用法實(shí)例

    Python中match語句的詳細(xì)用法實(shí)例

    match語句接受一個(gè)表達(dá)式并將其值與作為一個(gè)或多個(gè)?case?塊給出的連續(xù)模式進(jìn)行比較,下面這篇文章主要給大家介紹了關(guān)于Python中match語句的詳細(xì)用法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • Python matplotlib畫圖實(shí)例之繪制擁有彩條的圖表

    Python matplotlib畫圖實(shí)例之繪制擁有彩條的圖表

    這篇文章主要介紹了Python matplotlib畫圖實(shí)例之繪制擁有彩條的圖表,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12

最新評論

如东县| 常熟市| 横山县| 延吉市| 宜宾县| 嵊州市| 容城县| 祁阳县| 将乐县| 青铜峡市| 剑阁县| 青岛市| 简阳市| 崇明县| 盐源县| 仪陇县| 屏南县| 信阳市| 东源县| 丹凤县| 横山县| 灌阳县| 宜州市| 鄱阳县| 商水县| 离岛区| 石柱| 新民市| 那坡县| 原平市| 永和县| 连山| 鄂托克旗| 大洼县| 任丘市| 清水县| 达孜县| 龙里县| 苏尼特右旗| 富宁县| 乐陵市|