【人生苦短,我學 Python】基礎篇——初步認識(Day1)
大家好!我是【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++等語言更容易學習,原因在於:
- 使用Python,我們能夠專注於解決問題而不是去搞明白語言本身。
- 不用關心底層的細節,能自動的進行記憶體管理。要知道,在C、C++開發中,記憶體管理是開發者很重視的一個方面。
- 易學,易讀,易於維護。
2.2 Python的特點
Python的主要特點有:
- 解釋執行
- 跨平臺
- 物件導向
- 動態資料繫結
- 垃圾自動回收
- 可擴充套件,大量可擴充套件庫
- 高階特性(函數語言程式設計、迭代器、生成器、閉包、裝飾器、元類)
這些特點現在不需要你逐一去記,待學完這個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程式的執行方式。在學習的過程中,建議大家選擇第二種編輯器模式下執行程式,這樣可以及時儲存程式,方便除錯和下次使用。
感謝您的三連,將是對我最大的支援!下期不見不散!
相關文章
- 人生苦短,我用 PythonPython
- 人生苦短,我用PythonPython
- 人生苦短,要學Python!Python
- 人生苦短,我學Python——Python的資料型別中Python資料型別
- 地產大佬潘石屹:人生苦短,我要學PythonPython
- 人生苦短,我選Python,C++,還是Java?PythonC++Java
- 人生苦短我用Python,本文助你快速入門Python
- 程式碼優化指南:人生苦短,我用Python優化Python
- Python學習筆記—day1—基礎知識Python筆記
- 零基礎學Java-基礎語法篇day1Java
- 人生苦短,請用 Chrome!Chrome
- Python學習 —— 初步認知Python
- jQuery基礎(一)——樣式篇(認識jQuery)jQuery
- Mybatis初步認識MyBatis
- 人生苦短:Python裡的17個超讚操作Python
- Workerman學習筆記(一)初步認識筆記
- Python基礎學習篇Python
- Kafka基礎認識Kafka
- 初步認識knockoutjsJS
- 人生苦短,我用k8s--------------k8s的前世今生K8S
- 初步認識Apache IgniteApache
- Spring初步認識-(1)Spring
- android基礎學習-android篇day12-UI基礎控制元件(上)AndroidUI控制元件
- android基礎學習-android篇day13-UI基礎控制元件(下)AndroidUI控制元件
- Python之路,Day1 - Python基礎1Python
- 傳智黑馬python基礎學習——day14Python
- 傳智黑馬python基礎學習——day10Python
- 傳智黑馬python基礎學習——day11Python
- 我認識的python(4)Python
- 我認識的python(5)Python
- 我認識的python(3)Python
- 我認識的python(1)Python
- 我認識的python(2)Python
- Python基礎篇-Python基礎01Python
- android基礎學習-android篇day12-android的UI基礎入門AndroidUI
- 【JAVA Web基礎學習】Day1JavaWeb
- 【編測編學】零基礎學python_06_列表(認識和使用列表)Python
- Python基礎總結之初步認識---clsaa類(上)。第十四天開始(新手可相互督促)Python