上節課複習: 今日內容: 編程語言: python語言介紹: python解釋器安裝 環境變數: python代碼執行(兩種方式): pip : 應用程式使用文件的三步驟: 變數: 變數的三大組成: 比較: pycharm ...
上節課複習:
重點: 1,進位轉換:二進位與十六進位 2,記憶體分佈:棧區 與 堆區 10101001110111 => 2a77 abf1 => 1010101111110001 電腦原理:控制器 運算器 存儲器 input設備 output設備 IO流 三大核心: cpu 記憶體 硬碟 操作系統
今日內容:
1,編程語言介紹 2,python語言介紹 3,安裝官方Cpython解釋器 ——版本共存 4,運行python代碼 ——互動式:實時交互 ——腳本式:運行py文件的三步驟 5,變數 6,pycharm安裝
編程語言:
1,機器語言:直接編寫二進位指令的編程方式 ——0000,0000,00000000001 :載入 暫存區A 存儲器地址1
2,彙編語言:編寫二進位指令對應的助記符的編程方式 ——MOV 移動 | CMP 比較
3,高級語言:編寫需要藉助特殊工具轉換成機器語言的人類能識別的字元的編程方式 ——編譯型:藉助編譯器來轉換,最終用來執行的文件不具備跨平臺性 如:java ——解釋型:藉助解釋器來轉換,最終用來執行的文件具備跨平臺性 如:python
4. 優缺點:
執行效率:機器語言 > 彙編語言 > 高級語言 (編譯型 > 解釋型)
(由於網路限制,在執行效率上分不出勝負)
開發效率:高級語言 > 彙編語言 > 機器語言 (編譯型 > 解釋型)
跨平臺性:高級語言 > 彙編語言 > 機器語言 (編譯型 > 解釋型)
總結:語言優劣:開發效率至關重要
python語言介紹:
1,誕生:1989的聖誕,極度空虛的Guido創建了python 2,思想:避免ABC語言的閉源錯誤,開放源代碼 3,版本:2000年10月16日2.x版本 -> 2008年12月3日3.x版本 (不完全向下相容)
python解釋器安裝
1、官網下載:https://www.python.org/downloads/ 2、版本安裝:推薦 3.6.x | 2.7 3、環境變數的配置:python環境 | pip環境
4,多版本共存:
註意:在安裝目錄下找到python.exe,拷貝一份,命名為python2.exe或python3.exe,一定要保留原版,因為pip工具會調用它。
環境變數:
1,配置環境變數不是必須的
2,配置環境變數的目的:為終端提供執行環境
python代碼執行(兩種方式):
1,互動式: ——控制台直接編寫運行python代碼 a,cmd打開終端 b,進入python解釋器 c,編寫代碼一回車就執行
2,腳本式: ——文件編寫python代碼,把文件test.py作為腳本交給解釋器執行 a,在文件中編寫好代碼 b,打開終端 c,用指定版本的解釋器器執行test文件(python3 D:\test.py)
註:訪問文件三步驟: a,啟動應用程式(解釋器) b,載入文件內容到記憶體 c,將文件內容轉義顯示(解釋執行) 總結: 1,互動式不能永久保存代碼,可以實時顯示代碼 2,python屬於解釋性語言,憑解釋器解釋運行python代碼,運行方式是從上至下逐行執行
pip :
pip:python的應用商城,在商城中下載工具為python拓展功能 常用操作: pip3 -v:查看版本號 pip3 list:查看當前python環境下已拓展的功能 pip3 install 功能名稱:安裝指定功能 ——eg:pip3 install requests pip3 uninstal 功能名稱:卸載制定功能
應用程式使用文件的三步驟:
1,打開應用程式:使應用程式運行在操作系統上 2,將文件內容載入到記憶體:應用程式往操作系統發生打開文件的指令 3,將數據從記憶體中顯示到用戶界面:應用程式將數據直接轉化成人能識別的字元顯示給人進行瀏覽 如果應用程式是python解釋器:cpython 1,打開cpython解釋器 2,將文件內容載入到記憶體 3,將數據從記憶體中拿到解釋器中解釋執行(存在語法的檢查)=>a,正常:執行的結果顯示給用戶 b,異常:錯誤信息顯示給用戶
變數的三大組成:
值:通過 變數名 直接訪問就是訪問值
地址:通過 id(變數名)訪問的就是變數堆區的地址,
id是變數值在記憶體的唯一標識(根據記憶體地址計算而來,記憶體地址不同則id不同,記憶體地址相同則id相同)
類型:通過 type(變數名)訪問的就是變數的類型
變數:可以變化的狀態 ——程式組變數的本質:在程式運行中,值可以發生改變的量 ——python中所有的量在程式運行中都可以發生改變,所有python中沒有絕對的常量 為什麼要使用常量: ——讓電腦有記錄事務狀態的功能 1,使用變數: ——變數值 ——變數類型,type() ——變數地址,id() 2,定義變數: —— num = 10 ——變數名 = 變數值 ——變數名:記錄狀態的名 —— = :賦值符合 ——變數值:記錄的狀態 3,命名規範: ——1,由字母,數字,下劃線組成 ——2,不能以數字開頭 ——3,避免出現python關鍵字
命名風格:
純小寫加下劃線(在python中,變數名的命名推薦的使用方式)
age_of_oldboy = 73
駝峰法( 類——推薦用)
AgeOfOldboy=84
4,常量: 約定名字全大寫 ****重點: a,堆區開闢空間存放【變數值】 b,將存放 【變數值】空間的地址提供給棧區 c,棧區為變數名開闢空間存放提供來的地址
比較:
== :只做值得比較 is :作地址比較
pycharm
如果要用編輯器pycharm寫python: 1,創建項目 2,創建py文件 3,解釋執行py文件 pycharm需要執行py文件的環境: ——不需要系統的環境變數,需要自己配置找到python解釋器 註:pycharm下,強行使用存在變數賦值開闢空間的優化機制