開發(fā)圈內(nèi)流傳著這么一句話“流水的語言,鐵打的 Python”,雖然誕生于80年代末、90年代初的 Python 已經(jīng)不算年輕了,但是絲毫不影響 Python 成為現(xiàn)今再主流不過的編程語言之一。
再過去的很長一段時間, C、C++、C# 和 Java 等編程語言在各大排行榜的頭部位置上上下下。然而,在近幾年,Python 越來越受到關(guān)注。最近幾個月 Python 在 Tiobe 的編程語言指數(shù)中長期領(lǐng)先于 Java、C#、C++ 和 Visual Basic 等語言,占據(jù)榜單第二的位置。如最新的2021年8月TIOBE編程語言排行榜中,Python 仍然是位于 C 語言之下、Java 之上,排在第二名。那么回到問題,Python 為什么這么火呢?文章不長,看完下文你就會明白:
什么是 Python?
- Python (英國發(fā)音:
/?pa?θ?n/
美國發(fā)音:/?pa?θɑ?n/
), 是一種面向?qū)ο蟮慕忉屝陀嬎銠C(jī)程序設(shè)計語言,由荷蘭人 Guido van Rossum 于1989年發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。
- Python 的標(biāo)志是一條藍(lán)色和一條黃色的蛇,靈感來源是蒙蒂蟒蛇的飛行馬戲團(tuán)——一個受歡迎的BBC喜劇電視節(jié)目。Guido van Rossum自己就是這個節(jié)目的忠實粉絲,所以他將自己的編程語言命名為“Python”。
- Python 允許多種編程范式。它可以用于面向?qū)ο蠛徒Y(jié)構(gòu)化編程模型。它還能夠支持函數(shù)式、面向方面、邏輯和其他編程模型。這種對多種方法的支持的部分原因是,python 被構(gòu)建成具有高度可擴(kuò)展性,同時又力求緊湊。
- Python 也是為了快速而創(chuàng)建的。這包括允許在不需要時移除元素以加快最終編程結(jié)果。
- Python 適用于多種平臺,包括 Mac OS X、Windows、Linux 和 Unix。還為移動平臺創(chuàng)建了構(gòu)建版本,包括 Android 和 iOS。
- Python 擁有最成熟的程序包資源庫,Python 以 PyPI (讀作 Pie-Pie,可以從這里在線進(jìn)行了解)為其后盾, 這是一個擁有超過 85,000 個 Python 模塊和腳本的資源庫,你拿過來就立馬可以使用。
- Python 可以免費(fèi)使用,并且可以在開源許可下進(jìn)行擴(kuò)展。
- Python 作為一種編程語言,它支持多種核心功能。該語言包括從數(shù)字到字符串的標(biāo)準(zhǔn)基本數(shù)據(jù)類型,還包括列表和字典等項目。數(shù)據(jù)類型可以是強(qiáng)類型和動態(tài)類型,而且當(dāng)您嘗試混合類型時,語言會標(biāo)記異常。作為面向?qū)ο蟮恼Z言,它支持類、多重繼承等。該語言包括異常處理并支持自動內(nèi)存管理。
使用 Python 第一步
像大多數(shù)編程語言一樣,在使用 Python 之前,您的系統(tǒng)上需要有 Python。與 Java 一樣,您的計算機(jī)上可能已經(jīng)擁有必要的工具。要檢查您的系統(tǒng)上是否有 Python 解釋器,只需在命令窗口(WIN
+R
輸入CMD
)中輸入 python 并查看您得到的結(jié)果。
如果您的系統(tǒng)上有副本,您將看到類似于下圖的版本號:
如圖所示,我的系統(tǒng)安裝的是3.9.5
版本。如果沒有安裝,你可以在命令行中輸入 python3 ,那么如果你用的是 Windows10 系統(tǒng),你會被被帶到 Windows 應(yīng)用商店來安裝它,如下圖:
您還可以轉(zhuǎn)到 Python 官方下載頁面(https://www.python.org/downloads/
)獲取最新版本(截至本文發(fā)布時為 3.9.7
)。下載安裝好后,再次輸入 python 確認(rèn)確實安裝好了。
詳細(xì)安裝步驟請閱讀>>>http://m.hgci.cn/python3/python3-zv1u335z.html
第一行 Python 代碼
一旦你安裝了 Python,你就可以看到它的運(yùn)行情況。Python 也是一種解釋性語言。這意味著你可以啟動解釋器——如果你之前輸入了 python 或 python3,你就會這樣做——并開始輸入將立即執(zhí)行的 Python 命令。一旦你啟動了解釋器,你就可以簡單地輸入代碼。例如,您可以輸入以下代碼行:
print(“Hello W3Cschool!”)
在此之后按 Enter
(或回車)后,將執(zhí)行該行代碼,您將看到以下消息顯示:
Hello W3Cschool!
請注意,print 有一個小寫的 p
。如果您鍵入大寫 P
,您將收到類似于以下內(nèi)容的錯誤:
>>> Print("Hello W3Cschool!")
Traceback (most recent call last):
File "", line 1, in
NameError: name 'Print' is not defined
當(dāng)然,您也可以在命令行上做更多的事情。例如,您可以輸入以下代碼:
this_is_true = True
if this_is_true:
print(“這是真的!”)
此代碼創(chuàng)建一個變量并使用 if
條件來確定是否應(yīng)打印某些內(nèi)容,如下圖所示:
請注意,在包含打印調(diào)用的行之前輸入了一個 Tap
(四個空格)。這個 Tap
有助于指示代碼塊繼續(xù)。您可以看到創(chuàng)建了名為 this_is_true
的變量并將其設(shè)置為 True
。然后在 if
語句中使用它。if
語句的計算結(jié)果為 true
并導(dǎo)致顯示消息。如果您再次輸入此代碼,但將其更改為將 this_is_true
設(shè)置為 False
,那么當(dāng) if
語句執(zhí)行時,您將看到?jīng)]有顯示任何內(nèi)容。
這是使用命令行解釋器執(zhí)行 Python 代碼的一個非?;镜氖纠?。要退出 Windows 上的解釋器,您可以按 Ctrl
+Z
,然后按 Enter
鍵。
更多 Python3 語法請查閱>>>http://m.hgci.cn/python3/python3-basic-syntax.html
有關(guān) Python 的更多信息
當(dāng)然,你可以用 Python 做更多的事情。這篇文章只是為了讓你知道Python為什么這么火,并花了幾分鐘來體驗了一下。如果你是個Python小白,跟著前面的步驟操作了下來,恭喜你,你現(xiàn)在已經(jīng)是 1 名入門 Python 開發(fā)工程師了!
最重要的是,Python 已經(jīng)存在很長時間了。在近兩年,它受到了更多的關(guān)注。作為開發(fā)人員,如果您還沒有研究過 Python,那么現(xiàn)在可能是上編程獅學(xué) Python 的最佳時機(jī)了。