【人生苦短,我學 Python】基礎篇——初步認識(Day1)

AI 菌發表於2020-12-08

大家好!我是【AI 菌】,一枚愛彈吉他的程式設計師。我熱愛AI、熱愛程式設計、熱愛分享! 這部落格是我對學習的一點總結與思考。如果您也對 深度學習、機器視覺、演算法、Python、C++ 感興趣,可以關注我的動態,我們一起學習,一起進步~
我的部落格地址為:【AI 菌】的部落格
我的Github專案地址是:【AI 菌】的Github

前言:

本專欄在保證內容完整性的基礎上,力求簡潔,旨在讓初學者更快地入門Python。這個Python學習專欄我打算分三個階段:基礎知識、進階知識、實戰訓練。這是一套完整、高效、循序漸進的Python系列講解,您可以當做Python學習的入門教程。
在這裡插入圖片描述


一、環境搭建

俗話說,“工欲善其事,必先利其器”。那麼在學習Python之前,我們需要配置好一個穩定的Python語言的執行環境。下面就來介紹兩種簡單而常用的方式:

1.1 線上程式設計

第一種方法,可以使用線上程式設計網站:https://c.runoob.com/compile/6

如果你是非專業的Python學習者,只是將Python作為一種愛好,可以使用這種方式。優點是,不需要單獨配置環境,開啟網站即可使用。
在這裡插入圖片描述
使用方法:在上圖左邊空白區域輸入程式,點選綠色執行按鈕,執行結果即在右邊空白區域顯示。

1.2 Pycharm

PyCharm 是由 JetBrains 打造的一款 Python 整合開發環境,支援 macOS、 Windows、 Linux 系統。PyCharm 功能齊全,包括除錯、語法高亮、工程管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制等等。如果你熱愛學習Python,以後將會從事Python相關的開發工作,建議使用PyCharm。

下載地址:https://www.jetbrains.com/pycharm/download/

如下圖所示,根據你的系統下載相應的Community Pycharm(社群版),這是一款免費開源的開發軟體。
在這裡插入圖片描述
安裝過程:

(1) 以管理者身份執行下載好的.exe檔案,出現如下頁面:
在這裡插入圖片描述
(2) 點選繼續,預設地址安裝
在這裡插入圖片描述
(3) 點選繼續,全選
在這裡插入圖片描述
(4) 點選繼續,安裝即可。
在這裡插入圖片描述
到這一步,PyCharm就順利安裝成功了!

需要知道的是,PyCharm只是一款Python整合開發工具,要執行程式碼另外還需要Python直譯器,這裡我推薦使用 Anaconda3。

Anaconda是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。使用它,可以一勞永逸,避免在後面的學習中不停新增新的庫或者模組。

Anaconda3下載地址:https://www.anaconda.com/products/individual

如下圖所示,根據你的系統下載相應版本的Anaconda3,預設下載Python3.8版本。
在這裡插入圖片描述
具體的安裝過程比較簡單,可以參考我之前寫的一篇案例:https://ai-wx.blog.csdn.net/article/details/104342769

二、走進 Python

2.1 簡單的Python

在學習Python之前,你可能經常會聽到,“Python是世界上最容易學習的程式語言了!”。這裡的簡單並不是說學習Python本身很簡單,而是說相對於傳統的程式語言C、C++等,Python學習起來是更加容易的,更適合零程式設計基礎者上手。

之所以說Python比C、C++等語言更容易學習,原因在於:

  1. 使用Python,我們能夠專注於解決問題而不是去搞明白語言本身。
  2. 不用關心底層的細節,能自動的進行記憶體管理。要知道,在C、C++開發中,記憶體管理是開發者很重視的一個方面。
  3. 易學,易讀,易於維護。

2.2 Python的特點

Python的主要特點有:

  1. 解釋執行
  2. 跨平臺
  3. 物件導向
  4. 動態資料繫結
  5. 垃圾自動回收
  6. 可擴充套件,大量可擴充套件庫
  7. 高階特性(函數語言程式設計、迭代器、生成器、閉包、裝飾器、元類)

這些特點現在不需要你逐一去記,待學完這個Python系列後,不妨再回頭看看,到時候肯定會有不同的感受與收穫。

2.3 優點與缺點

C語言從原始碼到執行,中間需要經過轉換成機器語言、連結、可執行檔案幾個步驟。而Python從從原始碼到執行,不需要編譯成二進位制程式碼,只需要轉換成位元組碼、機器語言,即可執行。

這樣的一種執行方式,也寓示著它所具有的優勢:

  • 不用關心程式的編譯和庫的連結等問題,從而使開發人員的工作更加輕鬆。
  • Python程式碼與機器底層更遠了,更加易於移植,基本上無需改動就能跨平臺執行。

當然, Python作為一種解釋型語言,也具有它天然的缺點,比如:執行效率比C語言差。每次執行Python程式是要先將程式檔案或者語句轉換成位元組碼,然後再由Python虛擬機器把位元組碼轉換成機器語言,最後才能在硬體上執行。

三、編寫第一個Python程式

編寫Python程式的方式主要有以下三種方式,下面我以一個簡單的程式為例,在Pycharm下以三種不同的方式來進行演示。

這裡之所以選用Pycharm,是因為它功能強大、操作方便、靈活。建議大家選用Pycharm編寫程式,後面的所有示例我都將以Pycharm作為編輯器來演示。

3.1 互動式模式

開啟Pycharm,新建一個工程,點選最下面的Python console進入互動式模式。
在這裡插入圖片描述
然後,在互動式模式下,輸入第一個Python程式:print("人生苦短,我學Python !"),如下圖所示:
在這裡插入圖片描述

輸入完後,點選Enter鍵,立刻得到輸出,如下圖所示:
在這裡插入圖片描述

3.2 編輯器模式

在Python的互動式命令列寫程式,好處是立即得到結果。但是缺點也很明顯,沒法儲存,下次還想執行的時候,還得再敲一遍。所以,實際開發的時候,我們總是使用一個文字編輯器來寫程式碼,寫完了,儲存為一個檔案,這樣,程式就可以反覆執行了。

那麼,下面我們就以Pycharm作為文字編輯器,來演示我們的第一個程式。首先,新建一個.py檔案,可以將其命名為main.py。然後,在空白文件處輸入第一個Python程式:print("人生苦短,我學Python !"),如下圖所示:
在這裡插入圖片描述
然後右鍵,選擇Run ‘main’執行程式即可,在輸出欄即得到輸出:
在這裡插入圖片描述

3.3 命令列模式

同樣地,點選最下面的Terminal,就能進入命令列模式。如下圖所示:
在這裡插入圖片描述
在命令列模式下,我們通過輸入:python main.py ,點選Enter鍵,即可執行mian.py檔案中儲存的程式,結果如下所示:
在這裡插入圖片描述
以上就是三種模式下,Python程式的執行方式。在學習的過程中,建議大家選擇第二種編輯器模式下執行程式,這樣可以及時儲存程式,方便除錯和下次使用。
在這裡插入圖片描述

感謝您的三連,將是對我最大的支援!下期不見不散!

相關文章