日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在Python尋找彩蛋:從“HelloWorld”的玄機到Python之禪

本文轉(zhuǎn)載自公眾號“讀芯術(shù)”(ID:AI_Discovery)

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供鄢陵網(wǎng)站建設(shè)、鄢陵做網(wǎng)站、鄢陵網(wǎng)站設(shè)計、鄢陵網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、鄢陵企業(yè)網(wǎng)站模板建站服務,十余年鄢陵做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務。

也許在你眼里,Python可能只是項目創(chuàng)建、模擬和自動化的工具;但在一些人那里,它就像是《頭號玩家》的電影片場,處處暗藏“玄機”,充滿了有趣的彩蛋。

你是否已經(jīng)厭倦了整體呆在家里?不如來探索Python中的隱藏功能和小驚喜吧!

1. 最簡單的“HelloWorld”

你寫出的第一行代碼是什么?一千個哈姆雷特可能都只有同一個答案——“HelloWorld”。那么,你有沒有想過, print( Hello World! )并不是打出這兩個單詞的唯一方法?

實際上,只需導入Python開發(fā)人員隱藏的模塊就可以實現(xiàn)HelloWorld。試試這個:

 
 
 
 
  1. >>> import __hello__ 
  2. Hello World! 

包括空格鍵在內(nèi),此代碼只有16個字符!這可以說是“最簡單的”HelloWorld程序之一。請注意,不能在Python程序中重新導入模塊,所以每次運行時可以打印一次信息。

2. Python之禪

這是在PEP20中提出的概念。PEP是指Python的增強提案。

Python是您最喜歡的語言嗎?喜歡它什么?是設(shè)計嗎?有20條描述Python設(shè)計的指導原則,可通過以下方式找到其中的19條:

 
 
 
 
  1. >>> import this 

剩下的那條去哪兒了?筆者猜測,人不可能無所不知。以下是前三條指導原則:

 
 
 
 
  1. Beautiful is better than ugly. 
  2. Explicit is better than implicit. 
  3. Simple is better than complex. 

必須感謝開發(fā)人員為制作如此優(yōu)雅且易讀的編程語言方面所付出的努力。這也是迄今為止Python開發(fā)者指南中唯一被稱為“彩蛋”的“官方”程序。

3. 體驗反重力漫畫

一行Python代碼,就可以體驗反重力漫畫!

 
 
 
 
  1. import antigravity 

試試看!請記住,這么做可能會被困在外太空,瀏覽幾個小時xkcd網(wǎng)絡(luò)漫畫。

4. 括號

與許多其他編程語言不同,Python在構(gòu)造語句、函數(shù)和循環(huán)時實際上并不使用花括號{},但以后可能會用。

__future__ 模塊包含不兼容更改,這些更改將在不久的將來強制實施。例如,在Python2.6或2.7中從__future__ 導入 print_function允許“print”變成接受參數(shù) print()的函數(shù),就像在Python 3中一樣。

看看從__future__開始,括號將如何工作:

 
 
 
 
  1. >>> from __future__ importbraces 
  2. SyntaxError: not a chance 

5. this.py

還記得Python之禪的前三行嗎?

深入挖掘并找到這個模塊文件this.py后,就會發(fā)現(xiàn),這是迄今為止最漂亮、最明確、最簡單的代碼。

6. 散列

無窮大和NaN的散列。

 
 
 
 
  1. >>> hash(float( inf )) 
  2. 314159 
  3. >>> hash(float( nan )) 

這個彩蛋是在Reddit上找到的。筆者真想知道生命、宇宙與萬事萬物的終極解答。(出處:《銀河系漫游指南》。)

7. 巴里叔叔

關(guān)于運算符選擇的爭論已持續(xù)了42個年頭。是時候解決了!

這一問題是在PEP 401中提出的,以下內(nèi)容并不難猜到。著名的Python開發(fā)者巴里·華沙 (又名巴里叔叔)被“選中”成為終身友好語言叔叔,簡稱FLUFL。

他制定了一些“修改”,用鉆石操作符<>替換不等式運算符 != 。如果同意巴里叔叔的觀點,可以導入這個有趣的庫,并且<> 語法將會生效,而 !=會導致語法錯誤。

 
 
 
 
  1. >>> from __future__ importbarry_as_FLUFL>>> 0 != 1 
  2. SyntaxError: with Barry as BDFL, use  <>  instead of  != >>> 0<> 1 
  3. True 
  4. >>> 1 <> 1 
  5. False 

 其實彩蛋還有更多,接下來就自己探索吧,當你打開這扇門,Python世界從此妙趣橫生。


分享名稱:在Python尋找彩蛋:從“HelloWorld”的玄機到Python之禪
本文地址:http://www.5511xx.com/article/coigdio.html