Python語言介紹
- Python是什么?為什么學Python?
- python 解釋器interpreter
- Python編程模式:Interactive Mode(交互式) vs Script Mode(腳本式)
print() - Pycharm 和Jupyter notebook
Python是什么?為什么學Python?
- Python是一種高級的、解釋性的、交互式的、面向對象的腳本語言。
- Python是80年代末90年代初由荷蘭國家數(shù)學與+計算機科學研究所的Guido van Rossum開發(fā)的。
- Python可以應用于自動化、網(wǎng)絡開發(fā)、數(shù)據(jù)科學、深度學習和人工智能等領域。
自動:自動完成繁瑣的任務,如更新電子表格或重新命名電腦上的文件,提高工作效率
自動(Automatic):Python作為腳本語言,可快速編寫腳本自動化你的日常繁瑣的工作或任務,如更新電子表格或重新命名電腦上的文件,提高工作效率。
web開發(fā)(web developing): 基于Python的Web框架,如Django和Flask,最近在Web開發(fā)中非常流行。這些Web框架可以幫助你用Python創(chuàng)建服務器端代碼(后端代碼)。這就是在你的服務器上運行的代碼,而不是在用戶的設備和瀏覽器上運行的代碼(前端代碼)。


數(shù)據(jù)分析(Data analysis) 是對數(shù)據(jù)進行檢查、清洗、轉換和建模的過程,目的是發(fā)現(xiàn)有用的信息,為結論提供信息和支持決策。

數(shù)據(jù)可視化(Data visualization)是對信息和數(shù)據(jù)的圖形化表示。通過使用圖表、圖形和地圖等可視化元素,數(shù)據(jù)可視化工具提供了一種可訪問的方式來觀察和理解數(shù)據(jù)中的趨勢、異常值和模式。

最流行的數(shù)據(jù)可視化庫之一是Matplotlib。其他一些庫,如seaborn就是基于它的。
機器學習(Machine learning) 是一種數(shù)據(jù)分析的方法,它可以自動建立分析模型。它是人工智能的一個分支,基于這樣的理念,即系統(tǒng)可以從數(shù)據(jù)中學習,識別模式,并在最小的人工干預下做出決策。

深度學習 (Deep learning) 是一種人工智能的功能,它模仿人腦處理數(shù)據(jù)的工作原理,創(chuàng)造出用于決策的模式。深度學習是人工智能(AI)中的機器學習的一個子集,它的網(wǎng)絡能夠從非結構化或非標簽化的數(shù)據(jù)中進行無監(jiān)督學習。也被稱為深度神經(jīng)學習或深度神經(jīng)網(wǎng)絡。

為什么學Python?
除了Python可以用于上述的應用外,Python有很多優(yōu)點,比如:
- 容易學習和理解
- 一個廣泛的標準圖書館
- 廣泛應用于不同的領域和不同的人,不僅是程序員,也有不同的人使用。
- 熱門語言
下圖是2020年5月的Tiobe編程語言排行榜

下圖是2020年的IEEE編程語言排行榜

python解釋器
解釋器 "逐一 "執(zhí)行代碼語句,而編譯器則完全執(zhí)行代碼,并一次列出所有可能的錯誤。
解釋器將每一行代碼變成中間代碼,通常稱為字節(jié)碼。解釋器執(zhí)行的是中間代碼。所以你可以立即看到每條命令的執(zhí)行結果。
要運行python,你只需要一個python解釋器(安裝Python解釋器和設置環(huán)境路徑),可在Python官方網(wǎng)站下載安裝Python解釋器的安裝程序。
Python編程模式:互動模式與腳本模式
交互式模式。調用解釋器而不傳遞腳本文件作為參數(shù)。
$ python
腳本模式。用腳本參數(shù)調用解釋器開始執(zhí)行腳本,直到腳本完成。
$ python test.py
print()
函數(shù)是一個命名的代碼塊,python內置(自帶的)print()是用于打印出信息的函數(shù)。
如執(zhí)行下面的3個print()語句。
print("hello")
print(3+5)
print("hi,", "我是hwdong")
腳本文件(模塊文件)
包含所有的python命令
文件以.py結束
比如說。
# test.py
print("hello")
打印(3+5)
其中以#開頭的行是注釋而不是命令
Pycharm和 Jupyter notebook
一般人很少直接用Python解釋器編寫Python程序,都會用一些功能更豐富的編程工具,Pycharm 和Jupyter notebook是2個使用最廣泛的編程環(huán)境
Pycharm:智能的代碼完成、即時錯誤檢查和快速修復功能
Jupyter:基于瀏覽器的交互式計算平臺。該筆記本結合了實時代碼、方程、文字敘述、可視化、交互式儀表盤等媒體。
安裝Jupyter,只需要在控制臺窗口用pip安裝工具輸入下列命令。
pip install jupyter
通常,人們都用Anaconda這個數(shù)據(jù)科學的包裝管理平臺安裝Python及其各種軟件包(包括jupyter)等。如用Anaconda安裝Python,則不需要下載安裝官方的python安裝程序。