Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python py, 資料來源:維基百科 - Coggle Diagram
Python
-
歷史
1989年的聖誕節期間,吉多·范羅蘇姆為了在打發時間,決心開發一個新的指令碼解釋程式,作為ABC語言的一種繼承,替代使用Unix shell和C語言進行系統管理,擔負同Amoeba作業系統的互動和例外處理,之所以選中Python作為程式的名字。
在1991年2月,范羅蘇姆釋出了最初程式碼於alt.sources,這時就已經存在了帶繼承的類、例外處理、函式和核心資料類型list、dict、str等。在這個最初發行中就有了從Modula-3引進的模組系統,它的異常模型也類似於Modula-3。在1994年1月Python達到了版本1.0。
-
Python 3.0於2008年12月3日發布,它對語言做了較大修訂而不能完全後向相容[54]。Python 3發行包括了2to3實用工具,它(至少部份的)自動將Python 2程式碼轉換成Python 3程式碼。Python 3的很多新特性後來也被移植到舊的Python 2.6/2.7版本中。
-
語法
import語句,匯入一個模組或包。有三種用法:import <模块名字> [as <别名>],from <模块名字> import *,from <模块名字> import <定义1> [as <别名1>], <定义2> [as <别名2>]
with語句,把一塊程式碼包裹在一個上下文管理器之內。例如,在一塊程式碼執行之前取得一個鎖並且在此後釋放這個鎖,或打開一個檔案並且在此後關閉它。它允許了資源取得即初始化(RAII)式行為並可替代常見的try/finally慣用法。
yield語句,使用它從一個生成器中返回一個值。[c]在版本2.5之前,生成器是惰性迭代器,資訊是單向的從生成器傳遞出來的。自從版本2.5,yield也是一個有返回值的運算子,能夠將資訊傳遞迴到生成器函式中。自從版本3.3,資訊可以傳遞通過多個堆疊層級。
-
-
-
-
-
-
-
-
-
-
-
-
-
-