1. 介紹
對於廣大從事網際網路相關工作的中年婦女朋友來說,Python變的日益重要,雖然現在語言越來越多,但作為易學上手的程式語言,無疑是婦女朋友走上程式設計不歸路的福音。不論是產品崗,運營崗,以及其他醬油崗的女同志,Python都是你們升職加薪的裝逼利器。
2. 安裝
Python的安裝非常簡單,對於Mac系統來說,系統已經預設幫我們安裝了Python2.7版本,大家可以在自己的mac的終端裡進行測試。
第一步:開啟終端
可能有些婦女同志還不知道終端為何物,下面擦亮你們的雙眼,點選這個的按鈕:
第二步:在終端中輸入 "python --version" 來檢視當前python的版本資訊。
如果看到以下資訊,則表明你的機器上已經安裝了Python,否則自行百度去檢視如何安裝Python。3. IDE
對於大多數使用者,我們再終端裡輸入Python,會直接進入到Python的編輯介面。
但是這種方式對於複雜的專案來說,相當不友好,所以在這裡推薦一個很好的IDE(俗稱:整合開發環境),它提供了很友好的介面,既能擼碼,又能執行自己的程式碼看效果。它就叫:Pycharm。3.1 怎麼下載?
Pycharm有兩個版本,一個是專業版(Professional)是一個收費的版本,對於婦女同志來說,建議使用免費的社群版(Community)。至於二者有何區別,可以上Pycharm上進行查閱,在此不予贅述。4. 開啟你的擼碼之旅
4.1 新建工程
安裝好Pycharm之後,點選執行會看到以下介面。
通常情況下,我們會建立一個新的工程題外話:工程是什麼?
可能是我語言水平有限,要給婦女同志描述這個簡單的事情其實很難。我以一種層級關係來表述一下
--工程
--模組1
--檔案1_1
--檔案1_2
--檔案1_3
--模組2
--檔案2_1
--模組3
--檔案3_1
--檔案3_2
因為大家知道蓋房子只有一個房間是不合理的,
所以我們寫程式碼也不能把所有功能放在一個檔案裡
(如果你偏要這麼寫,也不是不可以,就是有點兒愚蠢而已),
所以為了便於組織模組與模組之間、模組與檔案、檔案與檔案之間的關係,
為了管理和執行上的方便,便很自然的產生了工程這個概念。
複製程式碼
點選下一步以後,會看到這個介面,這個介面是什麼意思呢?
- Location: 是告訴我們,我們擼的碼放在了哪個資料夾下面
- Interpreter: 是我們選取了哪個直譯器,或是virtualenv。簡單的解釋Interpreter就相當於一個廚師,你現在要新建一個宮保雞丁的工程,你選擇哪個廚師給你做。
廚師A的裝備
- 炒鍋
- 勺子
+
廚師B的裝備
- 蒸鍋
- 炒鍋
- 勺子
+
複製程式碼
大家可以看到每個廚師都有一個“加號”用於新增裝置,而當你做一個宮保雞丁的專案的時候,可能廚師A的裝備就夠用了,所以你選擇了廚師A,但是當你做了一個牛肉麵的專案,那麼廚師B的裝備可能更適合你,所以廚師A和廚師B相當於直譯器的虛擬環境(virtualenv),我們可能在這個環境上安裝了mysql和spark的一些庫,拿來做資料分析非常合適,但是如果做一些簡單計算的python工程來說,他們佔用了一些無謂的資源,所以我們可以選擇一個更加輕量的virtualenv。當然你要想選重的可不可以呢?不是不可以,就是有點兒不合理而已。
關於直譯器的閒話: 我們都知道python是解釋型語言,還有一種是編譯型語言(C++),一般來說,解釋型的語言,我們稱為指令碼語言,非解釋的語言我們就稱之為程式語言。python有兩個大版本(python2和python3)在構架上差別很大,而且有很多語法也有不盡相同的地方。所以我們在選直譯器之前,要明確自己是用python2開發,還是python3開發。
4.2 新建檔案
我們現在建立了一個LearnPy的工程,那麼在這個工程下,我們要建立一個Python檔案。
檔案就建立完畢了。4.3 第一個Hello world程式
Python 程式碼寫起來非常簡單,有多簡單,我們對比一下C++就知道了
#include <iostream>
using namespace std;
int main() {
cout << "hello world" << endl;
return 0;
}
複製程式碼
而python只需要一行程式碼
print "hello world"
複製程式碼
即:
4.4 執行程式碼
在對應的檔案下,點綠色的三角,Run你們的程式碼
執行結果:
好吧,今天就這樣,才疏學淺,歡迎糾錯。