Python基礎入門
阿新 • • 發佈:2018-12-17
python語言介紹
python語言特點
- 面向物件:以物件為中心思考問題,軟體專案利於擴充套件和維護。
- 豐富的庫:庫好像是汽車或家電的零件。我們不需要從頭開發一個功能,只需要引用別人開發好的功能,組裝成我們的專案。python庫非常豐富,pypi網站上有十幾萬專案,包括資料分析、做網站、機器學習等領域。
- 語言擴充套件:python可以呼叫其它語言如C、C++、java編寫的模組。更加便利。俗稱“膠水語言”。
- 簡潔:要求強制縮排。優點程式碼風格統一,易於維護。可以讓程式設計師把更多的精力放在業務實現上。程式語言只是工具,更重要的是用工具來造東西。
- 動態語言,解釋型語言: 計算機只認二進位制01。C、C++、java這些語言需要編譯成二進位制,靜態語言。 而python程式碼先轉換成一種形式,中間產物再由py直譯器來解釋,缺點是效率降低,優點程式碼開發效率,跨平臺。
應用場景
- 爬蟲 爬取網頁資訊
- web網頁 做網站,資訊管理系統
- 後端介面
- 資料分析 大資料分析
- 科學計算 matlab 數學公式 火箭發射、水壩水流等複雜計算
- 機器學習 語言識別、影象識別
- 驅動硬體 樹莓派,智慧家居
- 跟其它語言專案做配合
(瞭解)其它語言
- 後端: java python
- 前端: js nodejs
- 底層、硬體: C C++
- 桌面客戶端、遊戲:C++ .net
- 其它:lisp 易語言
安裝python直譯器
目標
成功安裝python直譯器
準備
- windows資源管理器 顯示檔案字尾名和顯示隱藏檔案。 字尾:.txt 、 .word、 .py
- python直譯器安裝程式
(瞭解)版本選擇
Python 3.7.0 三位數字分別表示 大版本、小版本、小小版本 我們用的是python3大版本 平時下載注意第二位數小版本 小小版本數字儘量大
b表示beta測試版本;rc 待發布版本;什麼都不加的是正式版本。
我們選擇較新又穩定的正式版本。
windows x86表示32位。 x86-64或amd64表示64位。
web-based線上安裝;executable 可執行安裝程式 .exe;zip 壓縮包。我們選擇.exe 。
最終選擇為 python3.6.6-x86-64.exe
安裝
- 開啟exe
- 勾選 “add python to path” ,選擇自定義安裝
- optional features 全選
- advanced ooption 勾選 “add python to environment variables".
- install安裝,成功後close對話方塊。
安裝目錄下的資料夾的作用
- document 文件、說明書
- library 庫
- scripts 指令碼
- python.exe python直譯器的入口
- pythonw.exe 編譯
helloworld
- 雙擊python.exe 開啟python互動式命令列。 命令列:非圖形化的控制介面。互動式:事實執行我們鍵入的程式碼,特點以“>>>”開頭。
- 鍵入“print(“hello world”)" ,回車。注意需要英文符號。
cmd
- 開啟windows的終端(cmd)。 命令列比圖形化介面更加底層。 win7使用者 開始/附件/命令提示符;win10使用者 開始/windows系統/命令提示符。
快捷鍵win+R開啟執行,輸入“cmd”回車 開啟命令列。
配置環境變數
- windows的環境變數就是一些配置,系統啟動時會載入這些配置。
- 環境變數裡的系統變數是全域性的,使用者變數是個性化的。
- 環境變數path有一點像桌面快捷方式,裡面記錄著一些路徑,分號分隔,當我們在命令列中執行一個xxx.exe程式的時候,系統會查詢這些路徑,有這個程式的時候,就會呼叫。
- 如果python安裝時沒有新增環境變數,為了使用方便需要手動新增。
- 安裝完python直譯器或修改後需要重啟電腦生效。(課下)
windows cmd終端與python直譯器
- windows cmd終端或powershell終端: 跟windows作業系統有關,比如ping命令。特點是 “路徑>”。
- python 互動式終端: 專門執行python程式碼命令的。特點是“>>>”。
- windows終端 鍵盤鍵入“python” 進入python終端。
- python終端 鍵入“exit()" 退回到 windows終端。
兩種執行程式碼的方式
- 互動式直譯器。優點反饋快。缺點不適合編輯大型檔案。
- 在.py檔案中編輯我們的程式碼。執行方式:windows終端下, “python hello.py"。優點適合編輯大型檔案。