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

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

 更新時間:2014年07月04日 11:27:39   投稿:hebedich  
本篇中, 我們展示一下一段非常小的代碼, 這段代碼十分吸引我們, 因為它使用十分優(yōu)雅和直接的方式解決了一個常見的問題.

比如, 我們希望希望檢測"一段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, 但我們換一種想法, 我們需要檢查的其實是"一段string的結(jié)尾是否是以下字符串的任意一個?", 我們會發(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ù)都會使用類似的寫法面對這一相似的問題. 我真正的目的其實是展示一下Python的優(yōu)雅之處.

相關文章

  • python中向二維數(shù)組中添加整行或者增列元素問題

    python中向二維數(shù)組中添加整行或者增列元素問題

    這篇文章主要介紹了python中向二維數(shù)組中添加整行或者增列元素問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 簡單談談Python中的元祖(Tuple)和字典(Dict)

    簡單談談Python中的元祖(Tuple)和字典(Dict)

    這篇文章主要介紹了關于Python中元祖(Tuple)和字典(Dict)的相關資料,文中通過示例代碼介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • 簡單使用Python自動生成文章

    簡單使用Python自動生成文章

    本文其實是為了應付某些檢查,應逼出來的東西,沒什么太大的技術含量,想想還是有些思路在里面就拿出來分享給大家了。
    2014-12-12
  • 基于pygame實現(xiàn)貪吃蛇小游戲示例

    基于pygame實現(xiàn)貪吃蛇小游戲示例

    大家好,本篇文章主要講的是基于pygame實現(xiàn)貪吃蛇小游戲示例,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 在Python的Django框架中包裝視圖函數(shù)

    在Python的Django框架中包裝視圖函數(shù)

    這篇文章主要介紹了在Python的Django框架中包裝視圖函數(shù)的方法,即requires_login的相關方法,需要的朋友可以參考下
    2015-07-07
  • Python文件操作利器的十大庫使用實例

    Python文件操作利器的十大庫使用實例

    Python擁有多個庫用于文件操作,提供了各種功能來管理、讀取和寫入文件,這些庫覆蓋了從基本的文件系統(tǒng)交互到高級的文件壓縮和數(shù)據(jù)格式處理等多個方面,文件操作是編程中不可或缺的一部分,因此了解這些庫對于開發(fā)者來說是至關重要的
    2024-01-01
  • 在macOS上搭建python環(huán)境的實現(xiàn)方法

    在macOS上搭建python環(huán)境的實現(xiàn)方法

    今天小編就為大家分享一篇在macOS上搭建python環(huán)境的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 使用Python寫入內(nèi)容到制定文件

    使用Python寫入內(nèi)容到制定文件

    這篇文章主要介紹了使用Python寫入內(nèi)容到制定文件,Python只能將字符串寫入文本文件,要將數(shù)值數(shù)據(jù)存儲到文本文件中,必須先使用函數(shù)str()將其轉(zhuǎn)換為字符串格式,需要的朋友可以參考下
    2023-07-07
  • 關于pycharm卡死原因分析

    關于pycharm卡死原因分析

    這篇文章主要介紹了關于pycharm卡死原因分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python判斷一個對象是否可迭代的例子

    python判斷一個對象是否可迭代的例子

    今天小編就為大家分享一篇python判斷一個對象是否可迭代的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論