# 附錄A PyCharm的使用
## A.1 簡介
安裝Python之后,就可以開始編程了,Python代碼寫在后綴名為.py的文件中。這個.py文件和我們常見的.txt沒有區別,都可以直接被記事本打開,也就是說,直接使用記事本就可以編寫python程序了。
但事實是,記事本對編程并不友好,如它會在文件開始的地方加上幾個特殊字符(UTF-8 BOM),如它不提供行號、高亮等編程最基本的對于編輯器的要求,甚至還可能產生亂碼問題等。
所以在實際使用中,一般不直接使用系統自帶的記事本,而是會使用一些比較強大的文本編輯器,如Sublime Text、notepad++、EditPlus等。
更多時候,為了效率和方便,我們還會使用更加強大的集成開發環境IDE(Integrated Development Environment)。
> 集成開發環境,是用于提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。所有具備這一特性的軟件或者軟件套(組)都可以叫集成開發環境
簡單來說,集成開發環境的最大特點在**集成**,可以理解為它把你編程時可能會用到的東西都集中到一塊了,就像一個萬能的助手一樣,這極大的方便了我們。
比較著名的IDE有Visual Studio、Eclipse、IDEA等。對于Python來說,使用的比較多的是PyCharm。
>PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE還提供了一些高級功能,比如支持Django框架下的專業Web開發等。
PyCharm,和開發Java的IDEA,開發Android的Android Studio,開發PHP的PhpStorm,開發web的WebStorm一樣,均出自JetBrains之手,他們的使用習慣也差不多。
本書也使用PyCharm作為編程工具。
#### 2. 下載
現在,我們去JetBrains的官網下載PyCharm,根據自己的操作系統選擇對應的版本,如下圖1.15所示。

{-:-} 圖1.15 PyCharm官網下載頁面
可以看到分為兩個版本:
- Professional:專業版,用于Python和Web開發的全功能IDE。
- Community:社區版,用于Python和科學開發的輕量級IDE。
其中專業版收費,有30天的免費試用期。這里我們選擇**Community(社區版)**,點擊download按鈕完成下載。
#### 3. 安裝
你下載下來的將是一個exe的安裝包,安裝過程也很簡單,首先雙擊打開該exe文件,啟動安裝界面,如下圖1.16所示。

{-:-} 圖1.16 PyCharm的安裝
點擊next按鈕,會讓你選擇PyCharm的安裝路徑,這些根據你自己電腦的實際情況選擇就行了,不想改動的話就保持默認,如圖1.17所示。

{-:-} 圖1.17 選擇PyCharm的安裝路徑
接著點擊next,在64-bit前打鉤,表示把64位的生成一個桌面的快捷方式,并且在下面.py上打鉤,表示使PyCharm和.py文件關聯,這樣以后我們雙擊.py文件,就能直接啟動PyCharm了。當然,這些都可以根據你自己的喜歡選擇。如圖1.18所示。

{-:-} 圖1.18 PyCharm的安裝配置界面
后面就沒有什么了,保持默認項,一路選擇next或install進行安裝,走完進度條即可完成安裝,如圖1.19所示。

{-:-} 圖1.19 PyCharm安裝完成
點擊Finish即可結束安裝,此時如果勾選了Run PyCharm Community Edition,則會啟動PyCharm。
#### 4. 啟動配置
啟動PyCharm之后,會讓你選擇是否導入配置,由于我們是首次安裝,這里選擇不導入就可以了。如圖1.20所示。

{-:-} 圖1.20 選擇不導入配置
點擊ok按鈕會進入到JetBrains的詢問界面,問你是否要匿名將自己使用PyCharm的情況發送給JetBrains,這里不勾選就可以了。如圖1.21所示。

{-:-} 圖1.21 是否匿名發送統計信息給JetBrains界面
然后點擊ok,進入PyCharm的主題選擇界面,這里我們選擇Darcula主題。當然,在后面的使用中你隨時都可以更改主題。如圖1.22所示。

{-:-} 圖1.22 PyCharm主題選擇界面
再后面就沒什么需要設置的了,你可以直接點擊左下角的Skip Remaining and Set Defaults按鈕,將要配置的東西都設置成默認的,接著PyCharm就會重新啟動,進入PyCharm的歡迎界面,如圖1.23所示。

{-:-} 圖1.22 PyCharm的歡迎頁面
到目前為止,PyCharm安裝完成。