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

你們好!我是【AI 菌】,一枚愛彈吉他的程序員。我熱愛AI、熱愛編程、熱愛分享! 這博客是我對學習的一點總結與思考。若是您也對 深度學習、機器視覺、算法、Python、C++ 感興趣,能夠關注個人動態,咱們一塊兒學習,一塊兒進步~
個人博客地址爲:【AI 菌】的博客
個人Github項目地址是:【AI 菌】的Githubpython

前言:git

本專欄在保證內容完整性的基礎上,力求簡潔,旨在讓初學者更快地入門Python。這個Python學習專欄我打算分三個階段:基礎知識、進階知識、實戰訓練。這將是一套完整、高效、按部就班的Python系列講解,您能夠當作Python學習的入門教程。程序員

在這裏插入圖片描述



1、環境搭建

俗話說,「工欲善其事,必先利其器」。那麼在學習Python以前,咱們須要配置好一個穩定的Python語言的運行環境。下面就來介紹兩種簡單而經常使用的方式:github

1.1 在線編程

第一種方法,可使用在線編程網站:https://c.runoob.com/compile/6web

若是你是非專業的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

2、走進 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虛擬機把字節碼轉換成機器語言,最後才能在硬件上運行。

3、編寫第一個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程序的運行方式。在學習的過程當中,建議你們選擇第二種編輯器模式下執行程序,這樣能夠及時保存程序,方便調試和下次使用。
在這裏插入圖片描述

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

上一篇:【人生苦短,我學 Python】序言——不學點Python你就out了?

本文同步分享在 博客「AI 菌」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索