1. 介紹
對於廣大從事網際網路相關工作的中年婦女朋友來說,Python變的日益重要,雖然現在語言越來越多,但作為易學上手的程式語言,無疑是婦女朋友走上程式設計不歸路的福音。不論是產品崗,運營崗,以及其他醬油崗的女同志,Python都是你們升職加薪的裝逼利器。
2. 安裝
Python的安裝非常簡單,對於Mac系統來說,系統已經預設幫我們安裝了Python2.7版本,大家可以在自己的mac的終端裡進行測試。
第一步:開啟終端
可能有些婦女同志還不知道終端為何物,下面擦亮你們的雙眼,點選這個的按鈕:
![終端](https://i.iter01.com/images/b7a0b2b4b36dad69913cb033630fe835d2f26de863b834df99a7bc911864bbd9.png)
第二步:在終端中輸入 "python --version" 來檢視當前python的版本資訊。
![Python版本資訊](https://i.iter01.com/images/ffc946e894822e0ffc6db9f7ea3b8f9df9bf1adac8b8d08720682b7c071e116c.png)
3. IDE
對於大多數使用者,我們再終端裡輸入Python,會直接進入到Python的編輯介面。
![IDE](https://i.iter01.com/images/bd02f9095c9d05d5178b56f400f8e75d77642944dcb22d66b89c993c4322d9d4.png)
3.1 怎麼下載?
![下載](https://i.iter01.com/images/0c4a3e9e541380a3334b7329b7fd6733f1533dfe5f5759698a676b6cc3962644.png)
![中年婦女Python入門指南(一)](https://i.iter01.com/images/b74cb8815f6b724fa1e39a395d5146b54eecf993801bbdffad6995f1ba1b94bd.png)
4. 開啟你的擼碼之旅
4.1 新建工程
安裝好Pycharm之後,點選執行會看到以下介面。
![中年婦女Python入門指南(一)](https://i.iter01.com/images/41ef344f26bf5d40118a4c0fc3541661571fc38ee1fd7999eaca8f8e6e1a2a7e.png)
題外話:工程是什麼?
可能是我語言水平有限,要給婦女同志描述這個簡單的事情其實很難。我以一種層級關係來表述一下
--工程
--模組1
--檔案1_1
--檔案1_2
--檔案1_3
--模組2
--檔案2_1
--模組3
--檔案3_1
--檔案3_2
因為大家知道蓋房子只有一個房間是不合理的,
所以我們寫程式碼也不能把所有功能放在一個檔案裡
(如果你偏要這麼寫,也不是不可以,就是有點兒愚蠢而已),
所以為了便於組織模組與模組之間、模組與檔案、檔案與檔案之間的關係,
為了管理和執行上的方便,便很自然的產生了工程這個概念。
複製程式碼
點選下一步以後,會看到這個介面,這個介面是什麼意思呢?
![中年婦女Python入門指南(一)](https://i.iter01.com/images/82b0bc6a8654a069a737091cebddfa541480a909d581cae64531a2f7424352ac.png)
- 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檔案。
![中年婦女Python入門指南(一)](https://i.iter01.com/images/8c6b817b66083763bb05b83b574e817040e004f003ef932d96ca0752037c5a56.png)
![中年婦女Python入門指南(一)](https://i.iter01.com/images/47672ebb8d46721c684d0bbedcbf184f2abb893621f292a1070652c21424175c.png)
4.3 第一個Hello world程式
Python 程式碼寫起來非常簡單,有多簡單,我們對比一下C++就知道了
#include <iostream>
using namespace std;
int main() {
cout << "hello world" << endl;
return 0;
}
複製程式碼
而python只需要一行程式碼
print "hello world"
複製程式碼
即:
![中年婦女Python入門指南(一)](https://i.iter01.com/images/f8566887b4e52852c42f501dbad2ea4bf0365f6f2669e8e7a9e5b875c593b04b.png)
4.4 執行程式碼
![中年婦女Python入門指南(一)](https://i.iter01.com/images/1a7012d5a4caa044c8c6e5ad71dc1253447b0adcf2e7495b8f30c9c85a99dbaa.png)
在對應的檔案下,點綠色的三角,Run你們的程式碼
執行結果:
![中年婦女Python入門指南(一)](https://i.iter01.com/images/cee1023d044f4c9a83e9e8711bda3c16a436a3d9353208dde3cc2f6637bfa414.png)
好吧,今天就這樣,才疏學淺,歡迎糾錯。