一、計算機基礎
首先python是一門程式語言
語言:那什麼是語言?語言就是一種事物與另一種事物溝通的介質。
所以說程式語言是程式設計師跟計算機溝通的介質,那麼為什麼要跟計算機溝通呢?沒計算機行不行?
因為計算機幫人做了好多事情,說白了計算機是一台機器,這台機器用來解放人力,替代任務幹活的。
什麼是程式設計:
準確來說就是程式設計師用計算機所能理解的表達方式(程式語言)把自己的思維邏輯寫下來(具體怎麼寫?根據你這門語言的語言風格關鍵字組織起來)程式設計的結果就是一堆檔案。
為什麼要程式設計:
讓計算機按照人的邏輯執行程式,取代人力(把人解放出來)
學程式語言的目的:
就是控制你眼前的計算機,幫你去工作,幫你去幹活,(那你就要去了解計算機的功能)
二 、完整的計算機系統:
1、應用程式
2、作業系統 (服務應用程式,往下控制計算機硬體)
3、計算機硬體
三、計算機硬體:(計算機是人的奴隸)
1、五大組成
控制器:計算機整體的指揮系統,指揮各元件的運轉
運算器:做邏輯運算和數**算
儲存器i/o(可以輸出也可以輸入):記憶體(臨時存放)+外存(一直存在)
輸入裝置input:鍵盤、滑鼠
輸出裝置output:顯示器、印表機
2、cpu
控制器+運算器=cpu(微處理晶元)
功能:控制+運算
工作方式:取到指令--->進行分析--->執行
軟體本質目的:去讓計算機照著這個流程去工作
軟體(人按照某種程式語言把自己的思維模式寫下就是軟體)的執行都是由cpu執行,強調所有的軟體最終都要轉換成cpu的指令集去執行,如果軟體跟cpu的指令集不匹配的話,軟體是無法執行的。
十進位制:逢十進一 二進位制:逢二進一
乙個二進位制位稱為乙個bit : 111 三個bit (64位就是執行速度64bit)
cpu具有向下相容性:
重點:cpu的功能:控制+運算
cpu從內訪問資料(指令)
x86-64代表:64位就是執行速度64bit
3、儲存器
二進位制8bit=1bytes(位元組)
1024bytes=1kb
1024kb=1mb
1024mb=1gb
1024gb=1tb
1024tb=1pb
1gb=1000*1000*1000*8 市場上儲存裝置的運算方式
4、作業系統
啟動流程
加電bios->檢測硬體->cmos
找到啟動盤-》讀取第乙個扇區512b(了解:446引導資訊 64分割槽資訊 2結束標誌位)
載入bootloader
讀取作業系統核心(接管bios的任務,控制計算)
5、程式語言分類
機器語言 (底層語言,執行效率高,開發效率低)
組合語言
高階語言
1、編譯
2、解釋(從上至下) 優勢:開發效率高,跨平台性強,不足執行效率低
6、執行python的兩種方式:
1、互動式:用來除錯**
2、python檔案的路徑:
1、啟動python直譯器
2、將檔案內的**讀入記憶體
3、解釋執行(檢測python語法)
7、io儲存
外存:磁碟
平均尋道時間5ms
平均延遲時間60s/7200轉*8/2=4ms
分割槽是按照柱面形式分割槽的,最小的單位是乙個扇區即512bit
優點: 缺點:
儲存資料量大 傳輸速度慢(非常依賴物理方式,速
永久儲存 度和轉速有關,這裡說)
速度慢是指需要經過尋道這個過程)
記憶體:記憶體條
臨時儲存,斷電資料就會清空,磁碟資料要先經過記憶體再交給cpu執行
優點: 缺點:
傳輸速度快 儲存資料量小
非永久儲存
8.作業系統
1.定義:是乙個協調、控制、管理計算機應用程式和硬體的控制軟體。
2.作業系統啟動流程:加電-->檢測硬體-->cmos尋找啟動盤位置-->讀取啟動
程式第乙個扇區-->載入bootloaader-->讀取作業系統
核心(接管bios任務,控制計算機)
3.作業系統的兩個部分:
介面程式:將控制硬體的功能的指令封裝成乙個介面,用
來讓程式和使用者使用(例如開機鍵)
核心:核心控制硬體
4.作業系統的兩個工作狀態:
使用者態:cpu處理使用者程式和應用程式的狀態,
處於使用者太不能控制硬體
核心態:cpu執行作業系統核心所處的狀態,
處於核心態能夠控制硬體
5.應用程式啟動過程:
1.向作業系統提交啟動程式路徑(例如終端中執行程式,
像python如果不新增環境變數是不能直接執行的,要
先輸入python.exe檔案位置)
2.作業系統使硬碟讀取應用資料傳入記憶體
3.作業系統控制cpu來執行記憶體提交的程式**
python 計算機基礎
一 程式語言 1 語言 傳遞資訊的介質 2 程式設計 將人類的語言編譯成計算機能夠識別的指令 注 將人類的語言轉化成計算機可以識別的高低電頻 3 程式語言 通過特定的語法程式設計的方式,讓計算機能夠識別,並按照人類的意圖完成相應的事 二 計算機組成 1 控制器 統籌規劃計算機軟體與硬體執行,調控計算...
Python基礎 計算機基礎
計算機基礎 環境變數 window常見命令 名稱快捷鍵 功能快捷鍵 加粗ctrl b 斜體ctrl i 引用ctrl q 插入鏈結 ctrl l 插入 ctrl k 插入ctrl g 提公升標題 ctrl h 有序列表 ctrl o 無序列表 ctrl u 橫線ctrl r 撤銷ctrl z 重做c...
python之計算機基礎
一 什麼是python是程式語言?一種事務與另外一種事務溝通的介質,所以稱之為程式設計師與計算機溝通的橋梁。程式設計是什麼?就是程式設計師用計算機所能理解的表示式即程式語言,把自己的邏輯寫下來,程式設計的結果是產生許多的檔案。為什麼要程式設計?讓計算機按照人的邏輯執行程式,取代人力。二 完整的計算機...