91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中的彩蛋有哪些

發布時間:2022-01-17 15:08:10 來源:億速云 閱讀:160 作者:iii 欄目:大數據

今天小編給大家分享一下Python中的彩蛋有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

1. Hello World

相傳古時候有個退休的程序員,在家閑來無事,決定修習書法之道。第一日備好筆墨紙硯,便揮毫落紙寫下一行大字:“hello, world”。hello world 是程序員學習一門新的編程語言的開始,而Python干脆把它嵌入到了內置模塊中。

>>> import __hello__
Hello World...

到了python3,輸出結果稍微有改動,把...替換成了!

>>> import __hello__
Hello World!

2. Python之禪

import this 中隱藏了一首《Python之禪》的詩,它是Python中的『八榮八恥』,作者是 Tim Peters ,每個有追求的Python程序員都應該謹記于心。

>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

參考翻譯:

Beautiful is better than ugly.
優美勝于丑陋。

Explicit is better than implicit.
顯式勝于隱式。

Simple is better than complex.
簡單勝于復雜。

Complex is better than complicated.
復雜勝于難懂。

Flat is better than nested.
扁平勝于嵌套。

Sparse is better than dense.
分散勝于密集。

Readability counts.
可讀性應當被重視。

Special cases aren’t special enough to break the rules. Although practicality beats purity.
盡管實用性會打敗純粹性,特例也不能凌駕于規則之上。

Errors should never pass silently. Unless explicitly silenced.
除非明確地使其沉默,錯誤永遠不應該默默地溜走。

In the face of ambiguity, refuse the temptation to guess.
面對不明確的定義,拒絕猜測的誘惑。

There should be one– and preferably only one –obvious way to do it.
用一種方法,最好只有一種方法來做一件事。

Although that way way not be obvious at first unless you’re Dutch.
雖然一開始這種方法并不是顯而易見的,但誰叫你不是Python之父呢。

Now is better than never. Although never is often better than right now.
做比不做好,但立馬去做有時還不如不做。

If the implementation is hard to explain, it’s a bad idea.
如果實現很難說明,那它是個壞想法。

If the implementation is easy to explain, it may be a good idea.
如果實現容易解釋,那它有可能是個好想法。

Namespaces are one honking great idea – let’s do more of those!
命名空間是個絕妙的想法,讓我們多多地使用它們吧!

3. 反地心引力

import antigravity是一個搞笑的彩蛋,它直接跳轉到一副漫畫網頁http://xkcd.com/353/,漫畫非常有意思,Cueball漂浮在天空中,一個朋友好奇的問他怎么飛起來的。
Python中的彩蛋有哪些
這個圖的對話是:

Friend:哇!你在飛,怎么做到的?
Cueball:Python!
Cueball:我昨晚學的,非常簡單
Cueball:運行 Hello World 只需要一句話:print "Hello World!"
Friend: 我不懂什么動態類型、空白符之類的?
Cueball:來,加入我們吧!Python編程很有樂趣,它是一個全新的世界
Friend: 但你是怎么飛起來的?
Cueball: 我就只是輸入了 import antigravity
Friend: 就這樣? (還是一臉不惑的表情)
Cueball: …嗯,我也對比了藥品柜中的所有東西 (暗指Cueball對比過多種編程語言,但還是覺得Python最簡單)
Cueball: 但我想這就是Python

4. 大括號替換縮進

Python與其他語言在語法上最大的不同就是代碼塊的結束方式,Python代碼塊簡潔許多,一個類C語言的語法:

if (x > y) {
    x = 1;
    y = 2;
}

在 Python 中等價的語句:

if x > y :
    x = 1
    y =2

Python的目標之一就是讓程序員少打些字,讓生活多些樂趣。Python不需要像類C語言一樣輸入 begin/endthen/endif 或者 {} 來結束代碼塊,Python使用縮進來結束代碼塊。而braces庫算得上是Python中最惡搞的一個彩蛋了,如果你是從類C語言轉過來的程序員,估計你是一時半會兒適應不了Python的縮進,那么是否有其他辦法呢?braces模塊就是專門為C程序員準備的兼容方案。

>>> from __future__ import braces
  File "<stdin>", line 1
SyntaxError: not a chance

哈哈,被騙了吧,竊以為導入braces就可以使用大括號來結束代碼塊,Python告訴你的答案是:沒門兒!

5. HTTPServer

如果想讓身邊的同事臨時訪問你電腦中的文件目錄,通常的做法是搭一個共享目錄出來供大家訪問,不過你要是安裝了Python,那么一切都變得簡單很多了,只需要打開命令行窗口,切換到指定目錄,執行:

python -m SimpleHTTPServer  # python2
python -m http.server  # python3

這是 Python 內置的一個簡單 http server,方便自己、他人用瀏覽器來訪問你的文件目錄

以上就是“Python中的彩蛋有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽阳县| 广宗县| 陕西省| 肃南| 松潘县| 得荣县| 英山县| 洪泽县| 定襄县| 宾川县| 涞水县| 利辛县| 湄潭县| 葵青区| 隆化县| 五原县| 三亚市| 卓尼县| 西乡县| 惠水县| 芒康县| 平泉县| 民乐县| 武冈市| 忻州市| 闽清县| 南岸区| 盐池县| 尼玛县| 泸西县| 静海县| 揭东县| 陆良县| 石渠县| 方正县| 财经| 淅川县| 清水河县| 上蔡县| 康乐县| 南漳县|