python計算機基礎 python計算機基礎

2021-10-11 12:47:32 字數 2575 閱讀 2002

一、計算機基礎

首先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是程式語言?一種事務與另外一種事務溝通的介質,所以稱之為程式設計師與計算機溝通的橋梁。程式設計是什麼?就是程式設計師用計算機所能理解的表示式即程式語言,把自己的邏輯寫下來,程式設計的結果是產生許多的檔案。為什麼要程式設計?讓計算機按照人的邏輯執行程式,取代人力。二 完整的計算機...