計算機基礎:python
(1)計算機俗稱電腦,是現代用於高速計算的電子計算器,能夠進行數值計算也能夠進行邏輯計算,還有存儲記憶功能。是可以按照程序運行,自動,高速處理海量數據的現代化智能 電子設備。網絡
(2)物理設備與規則tcp
(3)硬件系統五大組成部分:運算器,控制器,存儲器,輸入設備,輸出設備spa
(控制器與運算器共同組成了中央處理器CPU)操作系統
(4)軟件至關於規則,控制底層計算機硬件執行某種功能。3d
(5)計算機系統包括硬件系統和軟件系統。(軟件分爲系統軟件(操做系統)和應用軟件)blog
(6)硬盤(1.永久保存數據 2.速度慢)與內存(1.不能永久保存數據 2.速度快)內存
(7)應用軟件(其實就是一堆文件),操做系統等本來存放在硬盤當中, 電腦開機後操做系統會佔用一部份內存(例如:本來的4G內存打開發現沒有4G的緣由)開發
應用軟件使用也會從硬盤到內存(因此開的應用軟件越多,內存佔得越多,越卡)it
(8)在計算機系統中,各類字母,數字符號的組合,語音,圖形,圖像等統稱爲數據, 數據通過加工後成爲信息。數據以二進制0,1的形式表示。
(9)互聯網的本質就是一系列的網絡協議。
(10)應,表,會,傳,網,數,物(協議)
(11)物理層功能:主要是基於電器特性發送高低電壓(電信號),高電壓對應數字1,低電壓對應數字0。(光纜,電纜,雙絞線,無線電波)
數據鏈路層:(功能:定義電信號的分組方式)單純的0,1沒有任何的意義,規定多少位爲一組,每組什麼意思。以太網協議(一組電信號構成一個幀,分爲head報頭和數據 data兩部分)。
網絡層:(IP地址,mac地址 ,跨網絡)
傳輸層:創建端口到端口的通訊。(tcp協議與udp協議) 應用層
(12)網絡分類:【1】地理位置分:局域網(LAN),城域網,廣域網
(13)bit二進制位
1Byte字節=8bit
1KByte=1024B
1MB=1024KB
1GB=1024MB
Python基礎:
(1)機器碼(低級語言生成機器碼):C語言,彙編語言
字節碼(高級語言生成字節碼):Java語言,C#,PHP,C++等
(高級語言能夠獲取內存,用完後自動釋放)
(2)Python解釋器:Cpython,該解釋器是用C語言開發的。(主要)
Ipython,基於Cpython的一個交互式解釋器
pypy,採用JIT技術,對Python代碼進行動態編譯,提升執行速
(用CPython寫的Python)
IronPython,運行在微軟.Net平臺上的Python解釋器
Jython,與IronPython相似,運行在Java平臺上的解釋器
.........
Python有兩個版本:2.x(類庫多,經典)和3.x版,不兼容