国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python 五個有趣的彩蛋,你都知道嗎?

kohoh_ / 647人閱讀

摘要:通常,這意味著社區(qū)的貢獻者會為該語言添加一些有趣和特別的彩蛋以及隱藏的特性當然前提是不會增加在生產(chǎn)環(huán)境中使用的風(fēng)險。據(jù)傳這是中的八榮八恥,每個有追求的程序員都應(yīng)該謹記于心。可讀性應(yīng)當被重視。面對不明確的定義,拒絕猜測的誘惑。

閱讀文本大概需要 6.6 分鐘。

當一門編程語言是開源的時候,往往會有產(chǎn)生一些搞笑和有趣的東西。通常,這意味著社區(qū)的貢獻者會為該語言添加一些有趣和特別的彩蛋以及隱藏的特性(當然前提是不會增加在生產(chǎn)環(huán)境中使用的風(fēng)險)。

Python 就是一個很好的例子。作為一門開源的語言,它的社區(qū)為其貢獻了一些十分幽默的東西。

旁注:如果您想觀察彩蛋,請注意,它們只能在第一次工作。如果希望重新運行它們,需要重新啟動 Python shell。

0. Hello World

程序員們都熟悉 Hello World 的概念。在大多數(shù)情況下,它指的是使用該編程語言編寫的最小程序,它會將“Hello World”打印到屏幕。這可能是在學(xué)習(xí)新的編程語言時首先要做的。

Python 有一個酷酷的隱藏的庫,做了一些有點與眾不同的事:

>>> import __hello__
Hello World... 
1. April Fool

下面的 April fool 玩笑是由 Barry Warsaw 提出的,與他的退休有關(guān)。他是一位著名的 Python 開發(fā)者,在他宣布正式退休的時候,就誕生了下面這個彩蛋:

>>> from __future__ import barry_as_FLUFL
>>> 1 <> 2
True 
2. 由 C++ 轉(zhuǎn)換到 Python

"braces"庫也是一個具有濃厚程序員風(fēng)格的玩笑,它在其文檔中提到,當在編寫 Python 代碼時使用這個庫可提供使用 C++ 花括號的功能。但當你嘗試使用它的時候,你將會看到社區(qū)對此的看法:

>>> from __future__ import braces
SyntaxError: not a chance 

哈哈哈,以為導(dǎo)入 braces 就可以使用花括號來結(jié)束代碼塊?Python 的答案是:沒門兒!

3. 經(jīng)典的 Python 之禪
import this 

運行此命令將顯示由 Tim Peters 編寫的"Zen Of Python(Python 之禪)"。據(jù)傳這是 Python 中的『八榮八恥』,每個有追求的 Python 程序員都應(yīng)該謹記于心。

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! 

參考翻譯:

優(yōu)美勝于丑陋。 顯式勝于隱式。 簡單勝于復(fù)雜。 復(fù)雜勝于難懂。 扁平勝于嵌套。 分散勝于密集。 可讀性應(yīng)當被重視。 盡管實用性會打敗純粹性,特例也不能凌駕于規(guī)則之上。 除非明確地使其沉默,錯誤永遠不應(yīng)該默默地溜走。 面對不明確的定義,拒絕猜測的誘惑。 用一種方法,最好只有一種方法來做一件事。 雖然一開始這種方法并不是顯而易見的,但誰叫你不是 Python 之父呢。 做比不做好,但立馬去做有時還不如不做。 如果實現(xiàn)很難說明,那它是個壞想法。 如果實現(xiàn)容易解釋,那它有可能是個好想法。 命名空間是個絕妙的想法,讓我們多多地使用它們吧!

4. “反重力”漫畫
import antigravity 

輸入這行代碼,會直接跳轉(zhuǎn)到漫畫網(wǎng)頁 xkcd。漫畫很有意思,一個人漂浮在天空中,他的一位朋友好奇的問他是怎么飛起來的。

對話內(nèi)容大致翻譯:

上圖:

“你在飛!怎么做到的?”

“Python!”

下左:

“我昨晚學(xué)習(xí)了 Python,一切都是那么簡單”

“運行 HELLO WORLD 只需要 print "Hello World!"”

下中:

“我還是不明白……動態(tài)類型,還是空格?”

“來加入我們吧,編程又再次變得有趣起來了,Python 是一個全新的世界”

“但你是怎么飛起來的?”

下右:

“我只是輸入了 import antigravity”

“就這樣?”

“我還對藥品柜中的所有東西進行了采樣比較”(暗指他對比過多種編程語言,但還是覺得 Python 最簡單)

“但我想這就是 Python.”

文章轉(zhuǎn)載自 :開源中國社區(qū) [http://www.oschina.net]

本文地址:https://www.oschina.net/news/...

歡迎關(guān)注我的微信公眾號「癡海」,后臺回去「1024」,領(lǐng)取最新 Python 教程。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42047.html

相關(guān)文章

  • Python 隱藏高級功能你都 get 到了?

    摘要:模塊的模塊是處理迭代器的工具集合。迭代器是一種可以在循環(huán)語句包括列表元組和字典中使用的數(shù)據(jù)類型。使用模塊中的函數(shù)讓你可以執(zhí)行很多迭代器操作,這些操作通常需要多行函數(shù)和復(fù)雜的列表理解。 Python 多好用不用多說,大家看看自己用的語言就知道了。但是 Python 隱藏的高級功能你都 get 了嗎?本文中,列舉了 Python 中五種略高級的特征以及它們的使用方法,快來一探究竟吧! sh...

    k00baa 評論0 收藏0
  • Python易學(xué)就會(三)turtle繪圖入門--初級篇

    摘要:比如把上面畫正方形的例子稍做變化重復(fù)執(zhí)行次畫正方形開始畫正方形結(jié)束右轉(zhuǎn)度執(zhí)行后,可以看到,畫出一個非常規(guī)整漂亮的組合圖案。   turtle圖形庫源于1966年誕生的Logo語言,是入門Python的有趣工具。因其簡單便捷的圖形化方法、和立即反饋式的繪畫效果,成為眾多編程入門者的首選。相對于大多數(shù)入門教材中枯燥的語法學(xué)習(xí),和函數(shù)、方法的演練來說,turtle的趣味性顯得別具一格、極富效...

    周國輝 評論0 收藏0
  • React 內(nèi)部機制探秘 - React Component 和 Element(文末附彩蛋demo

    摘要:內(nèi)部機制探秘和文末附彩蛋和源碼這篇文章比較偏基礎(chǔ),但是對入門內(nèi)部機制和實現(xiàn)原理卻至關(guān)重要。當然也需要明白一些淺顯的內(nèi)部工作機制。當改變出現(xiàn)時,相比于真實更新虛擬的性能優(yōu)勢非常明顯。直到最終,會得到完整的表述樹的對象。 React 內(nèi)部機制探秘 - React Component 和 Element(文末附彩蛋demo和源碼) 這篇文章比較偏基礎(chǔ),但是對入門 React 內(nèi)部機制和實現(xiàn)原...

    wenshi11019 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<