隨着人工智能以及大數據的火熱,Python這門語言也被推上了前臺,越來越受大家的青睞。受不住誘惑,我也開始努力學習這門語言。邊學習,邊整理自學筆記,與大家分享,也接受大家的監督,讓自已能夠堅持下去,熟練掌握和運用這門語言。
Python是什麼
Python是一種面向對象的腳本(非編譯)編碼語言。它的應用程序非常廣泛,可以用於創建Web應用程序、執行數據分析、提供定量建模以及許多其他用途。Python的真正強大之處在於其直觀的語法、能夠相對快速地創建應用程序、數量衆多的第三方程序包、以及高質量的社區支持。
更多幹貨分享加python編程語言學習QQ羣 515267276
Python是一種非編譯型語言,這意味着在執行期間一次處理一行代碼。與C++等編譯型語言相比,Python執行計算所需的時間更長。這通常是可接受的,因爲創建程序和導入補充模塊的速度通常會抵消計算的相對緩慢。
獲取Python
Python是開放的,且完全免費,你可以直接到官網(https://www.python.org/)下載相應的版本進行安裝。
使用Python
在安裝好Python後,我們就可以使用她了。
Windows命令行
可以在Windows命令提示符中使用Python,如下圖1所示。
圖1
在Windows命令行中,直接輸入:
Python
將啓動Python終端。
此時,可以在>>>後輸入Python代碼。因爲Python是一種腳本語言,所以每一行輸入完後將立即執行。如圖1中所示,輸入語句:
Print(‘完美Excel:’,’excelperfect’)
後,立即打印出結果。
Python腳本文件稱爲“模塊”,後綴爲.py。可以直接在命令後中執行Python模塊:
Python [文件路徑]\文件名.py
安裝Python時,也會安裝自帶的Python命令終端,在其中也可以直接輸入Python代碼,如下圖2所示。
圖2
文本編輯器
可以使用任何的基本的字處理軟件來編寫Python代碼,將其存儲爲後綴爲.py的純文本文件。但是,這將得不到任何提示,且容易出錯。如果要使用文本編輯器的話,可以使用Notepad++,這將更方便些。
集成開發環境(IDE)
更容易編寫代碼和開發應用程序的是集成開發環境(IDE),包括了可交互式的終端、增強的可視化編程、代碼調試工具等。
Python自帶有一個集成開發環境IDLE,如下圖3所示,包括GUI終端、文本編輯器以及一組有限的調試和代碼檢查工具。
圖3
與其他IDE相比,Python自帶的IDLE功能有限,其優點是安裝Python時就會同時安裝,界面也很簡潔。
另一個是Anaconda,可以在Anaconda的官方網站上下載安裝。包括Python的安裝,一個名爲IPython的交互式shell,以及許多補充模塊,諸如NumPy和SciPy。Anaconda中包含一個名爲Jupyter Notebook的包,提供了直接使用Markdown和Python腳本生成HTML、PDF和幻燈片文件的工具。這些工具非常適用於技術項目的協作以及生成詳細且動態的報告。
還可以在Windows命令行中,使用命令:
pip3 install ipython[all]
下載安裝ipython。安裝成功後,輸入命令:
ipython notebook
即可使用。此時,瀏覽器會自動打開jupter的頁面,在其右側下拉列表中選擇Python3,如下圖4所示。
圖4
此時,彈出下圖5所示的界面,可以在其中輸入代碼並編輯、調試、運行代碼。
圖5
注意,在jupyter中,輸入完語句後,要執行命令或程序,應使用Shift+Enter組合鍵。
下面是一些常用的ipython相關或與數據科學相關的程序包,可以在Windows命令行中進行安裝:
pip3 install urllib3(安裝IPython Notebook的依賴)
pip3 install jupyter(安裝IPython Notebook)
pip3 install numpy
pip3 install matplotlib
pip3 install pandas
pip3 install scipy
pip3 install scikit-learn
基本操作
下面,簡單介紹Python的一些基本命令、語句、規則,帶你初步認識Python語言,更詳細的介紹將在後續文章中和大家一起分享。文中的截圖使用的是Anaconda Prompt界面或Jupyter頁面。
簡單計算器
我們可以將Python作爲一個簡單計算器來進行加、減、乘、除、冪和求模等運算。如下圖6所示。
圖6
中斷Python程序處理
當你想要中斷一個正在運行的Python程序時,可以按Ctrl+c組合鍵,此時將觸發KeyboardInterrupt例外並退出執行,如下圖7所示。
圖7
退出Python終端
當在Python終端中執行Python代碼後,如果想返回命令行提示符,可以輸入exit()語句,如下圖8所示。
圖8
變量
變量是表示或指向特定值的名稱。在Python中,變量沒有類型,因此不需要事先聲明,在使用前,將值賦給變量,然後就可以在表達式中使用了。
代碼的格式
在Python中,通常一行代碼就是一行,而由多條語句組成的代碼塊是通過縮進的方式來創建的,如下圖9所示。
圖9
Python使用冒號(:)指明接下來的語句是一個代碼塊,在該代碼塊中,每行代碼的縮進量相同。
導入模塊
Python的強大之處在於具有豐富的外部模塊,導入後即可使用。要導入模塊,通常使用
import 模塊名
或者:
from 模塊名 import 函數名
或者:
from 模塊名import *
註釋
在Python中,通常使用井號(#)來表示註釋。例如:
# 這是一個測試程序
print("hello!")
結語
初步感覺Python很容易入門,藉助於一些專門的模塊,短短的數行代碼就能實現很強大的功能。然而,要達到熟練程度,需要深入的鑽研,多多練習,多多編寫和調試代碼,多多實踐。一起堅持吧!