<wbr id="juant"></wbr>
  • <wbr id="juant"></wbr>
    更多課程 選擇中心


    Python培訓

    400-111-8989

    淺談 python 編程世界觀

    • 發布:Eason
    • 來源:Eason的非程序世界
    • 時間:2017-11-16 16:47

    前段時間有同事在朋友圈轉發girlscodingday的活動,提到編程可以擴展世界觀。目前對于初學編程的人,最推薦學習的語言是 python。想寫得一手好 python 代碼,確實得了解一下 python 的世界觀,The Zen of Python

    如果使用的是 mac 電腦,打開 mac 終端,輸入python,按回車啟動 python 解釋器,然后再輸入import this,即可看到the Zen of Python,python 之禪。

    python 之禪部分解釋如下:

    Beautiful is better than ugly

    在 python 中邏輯操作符使用的是and或者or,而不是&&或者||,感覺代碼更具有可讀性,更加漂亮如C++的邏輯判斷編寫方式如下:

    if (is_valid(a) && b == 0 || s == “yes”) {

    而 python 編寫方式如下:

    if is_valid(a) and b == 0 or s == 'yes':

    Explicit is better than implicit

    import osprint os.getcwd()

    每次調用一個函數的時候,推薦首先引入模塊,然后通過模塊名稱來調用此函數。而不是如下這種寫法:

    from os import *print getcwd()

    python 中為什么class 中的方法第一個參數都是 self,調用對象實例方法以及使用實例屬性字段都要通過 self,其實也是因為Explicit is better than implicit。self 關鍵字提醒你,正在使用的是對象實例內部的東西。

    Sparse is better than dense

    if i>0: return sqrt(i) elif i==0: return 0 else: return 1j * sqrt(-i)

    代碼盡量不要擠在一行寫,更好、更清晰的方式如下:

    if i > 0: return sqrt(i) elif i == 0: return 0 else: return 1j * sqrt(-i)

    Readability Counts

    C 語言中寫一個 hello world 程序如下:

    #include <stdio.h> int main(void) { printf("Hello, world!\n"); return(0); }

    而 python 只需要一行代碼,且可讀性更好。

    print "Hello world!"

    為什么 python 中通過縮進來表示一個代碼塊,因為它認為具有良好縮進的代碼,可讀性更高。

    Errors should never pass silently

    try: import this except ImportError: print 'this is not available'

    python 中用 try except 來捕獲異常,應該捕獲明確的異常。

    Unless explicitly silenced

    try: v = d[k] except KeyError: v = d[k] = default

    本文內容轉載自網絡,本著分享與傳播的原則,版權歸原作者所有,如有侵權請聯系我們進行刪除!

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:python開發web服務器——搭建簡易網站
    下一篇:Python常用的程序調試方法

    2021年Python面試題及答案匯總詳解

    python數據分析,你需要這些工具

    Python培訓講解二叉樹的三種深度

    Python培訓:如何實現窮舉搜索?

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    天天日天天射天天干天天伊|奇米电影|奇米网_奇米首页|奇米首页 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>