python基礎課程講解

day01:

程式語言的介紹:

      一

            1.什麼是編程?(****)

              兩個環節:

               1.把做事的思維邏輯給想清楚了

     2.用電腦能聽懂的語言也就是程式語言把做事的步驟給翻譯下來
     2.為什麼要編程?
人要奴役電腦,讓電腦取代人,幫人做事
什麼是語言?
人與人,人與電腦之間溝通交流的方式
什麼是程式、軟體?
程式就是一系列程式碼文件
程式是由什麼組成的?
功能+數據


電腦的硬體組成及運行原理?(*****)

                        大前提:電腦的核心硬體組成都是為了模仿人的某一器官或者功能

                             控制器:是電腦的指揮系統,負責控制所有其他硬體的運行 ——————–》 人腦

                             運算器:負責數學運算與邏輯運算 ———————————————-》 人腦

                                            控制器+運算器-》cpu ——————————————————》人腦
                                             一cpu、一晶片、兩核、四執行緒

                             存儲器:
                                           記憶體:存的是電訊號,斷電數據丟失 —————————————-》人腦的記憶功能
                                           特點:存取速度都快,但是只能臨時存放數據

                                           外存(磁碟):存的是磁訊號,斷電數據依然存在——————————》筆記型電腦
                                           特點:存取速度都慢,但是可以永久存放數據

                            輸入設備————-》人的耳朵
                                                            鍵盤、滑鼠

                            輸出設備—————》人的嘴
                                                             顯示器、音響、印表機

        三

              三大核心硬體:

                        cpu

                                 ———–》之間加入 快取 能提高電腦運行速度
                      記憶體-》主存 (多軟體並運行記憶體吃的特別快,學運維的要實時監控)
                      硬碟

       程式運行的步驟:

安裝的程式是存放與硬碟中的,而程式的運行要經歷的步驟

                         1、載入/啟動:需要將程式的程式碼從硬碟讀入記憶體
                         2、運行:cpu從記憶體中讀取指令來運行

         四

                平台與跨平台:

                       應用程式

                      作業系統——》這兩個叫一個平台,我們寫好的py應用程式能夠在任何一個平台上使用(windows、Linux、mac),這就叫跨平台
                      電腦硬體—–》

         五

             電腦體系三層結構:(******)

                                                      py程式:命令        shell程式:shell命令   windows:系統命令

                                   應用程式     python解釋器       hell解釋器                 cmd.exe                     c語言的程式
                                  作業系統—–>#作業系統是通過cpu來間接控制電腦其他硬體的
                                                 ——–》系統介面(背後封裝的功能)
                                                  ——–》內核
                                  電腦硬體

 

         了解知識點:

                     cpu內部存在基礎指令集分為兩種:

                                 精簡指令集

                                 複雜指令集

                                        X86:指複雜指令集(民用的、通用的)

                                        windows X86  32-Bit 指:windows系統、複雜指令集、運行32位的軟體

                    暫存器:

                              是提升電腦運行速度的,存在於cpu內部,用和cpu一樣的材質做的,用於存儲的            

                              存儲器詳細種類分布:暫存器、高速快取、記憶體、磁碟、磁帶

                              記憶體又叫:RAM(可讀可寫)

                                                ROM(只讀的記憶體)—-》斷電數據不丟,裡面存的數據不能更改

                              機械磁碟存取速度慢原因:慢是慢在找數據上:需要9ms
                                                       7200轉/min
                                                       120轉/s
                                                       1/120一轉:0.008s
                                                        半圈=4ms(平均延遲時間
                                                        平均尋道時間5ms
                                                        找到一個數據需要9ms

                                                       硬碟最小的指一個扇區:指512位元組
                                                       磁碟分區指:從一個柱面開始到另一個柱面結束

                                                       8bit(比特位)=1Byte(位元組)
                                                      1024B=1KB
                                                      1024KB=1MB
                                                      1024MB=1G
                                                      1024GB=1TB
                                                      1024TB=1PB
                                                      500GB=500*1000MB*1000KB*1000B

                           虛擬記憶體:

                                          把硬碟的一部分空間分出一部分來干記憶體的活