您好,登錄后才能下訂單哦!
本篇內容主要講解“怎么理解Python中從Hello World的玄機到Python之禪”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么理解Python中從Hello World的玄機到Python之禪”吧!
1. 最簡單的“HelloWorld”
你寫出的第一行代碼是什么?一千個哈姆雷特可能都只有同一個答案——“HelloWorld”。那么,你有沒有想過, print( Hello World! )并不是打出這兩個單詞的唯一方法?
實際上,只需導入Python開發人員隱藏的模塊就可以實現HelloWorld。試試這個:
>>> import __hello__ Hello World!
包括空格鍵在內,此代碼只有16個字符!這可以說是“最簡單的”HelloWorld程序之一。請注意,不能在Python程序中重新導入模塊,所以每次運行時可以打印一次信息。
2. Python之禪
這是在PEP20中提出的概念。PEP是指Python的增強提案。
Python是您最喜歡的語言嗎?喜歡它什么?是設計嗎?有20條描述Python設計的指導原則,可通過以下方式找到其中的19條:
>>> import this
剩下的那條去哪兒了?筆者猜測,人不可能無所不知。以下是前三條指導原則:
Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex.
必須感謝開發人員為制作如此優雅且易讀的編程語言方面所付出的努力。這也是迄今為止Python開發者指南中唯一被稱為“彩蛋”的“官方”程序。
3. 體驗反重力漫畫
一行Python代碼,就可以體驗反重力漫畫!
import antigravity
試試看!請記住,這么做可能會被困在外太空,瀏覽幾個小時xkcd網絡漫畫。
4. 括號
與許多其他編程語言不同,Python在構造語句、函數和循環時實際上并不使用花括號{},但以后可能會用。
__future__ 模塊包含不兼容更改,這些更改將在不久的將來強制實施。例如,在Python2.6或2.7中從__future__ 導入 print_function允許“print”變成接受參數 print()的函數,就像在Python 3中一樣。
看看從__future__開始,括號將如何工作:
>>> from __future__ importbraces SyntaxError: not a chance
5. this.py
還記得Python之禪的前三行嗎?
深入挖掘并找到這個模塊文件this.py后,就會發現,這是迄今為止最漂亮、最明確、最簡單的代碼。
6. 散列
無窮大和NaN的散列。
>>> hash(float( inf )) 314159 >>> hash(float( nan )) 0
這個彩蛋是在Reddit上找到的。筆者真想知道生命、宇宙與萬事萬物的終極解答。(出處:《銀河系漫游指南》。)
7. 巴里叔叔
關于運算符選擇的爭論已持續了42個年頭。是時候解決了!
這一問題是在PEP 401中提出的,以下內容并不難猜到。著名的Python開發者巴里·華沙 (又名巴里叔叔)被“選中”成為終身友好語言叔叔,簡稱FLUFL。
他制定了一些“修改”,用鉆石操作符<>替換不等式運算符 != 。如果同意巴里叔叔的觀點,可以導入這個有趣的庫,并且<> 語法將會生效,而 !=會導致語法錯誤。
>>> from __future__ importbarry_as_FLUFL>>> 0 != 1 SyntaxError: with Barry as BDFL, use <> instead of != >>> 0<> 1 True >>> 1 <> 1 False
到此,相信大家對“怎么理解Python中從Hello World的玄機到Python之禪”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。