Python語言介紹

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)建服務器端代碼(后端代碼)。這就是在你的服務器上運行的代碼,而不是在用戶的設備和瀏覽器上運行的代碼(前端代碼)。

Django.png
Flask.png

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

da.png

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

visual.png

最流行的數(shù)據(jù)可視化庫之一是Matplotlib。其他一些庫,如seaborn就是基于它的。

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

face_reg.png

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

deepFace.png

為什么學Python?

除了Python可以用于上述的應用外,Python有很多優(yōu)點,比如:

  • 容易學習和理解
  • 一個廣泛的標準圖書館
  • 廣泛應用于不同的領域和不同的人,不僅是程序員,也有不同的人使用。
  • 熱門語言

下圖是2020年5月的Tiobe編程語言排行榜


tiob.png

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

ieee.png

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安裝程序。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容