01. Python語言的核心編程 · 第一章 計算機的基本概念

1. 計算機基本概念

1.1 計算機是什麼?

       計算機(computer)俗稱電腦,是現代一種用於高速計算的電子計算機器。
       特點 : 數值計算 邏輯計算 存儲記憶功能 ;
       總結 : 能夠按照程序運行、自動、高速處理數據的現代化智能電子設備

1.2 計算機的組成?

       硬件:鼠標 鍵盤 顯示器 CPU 硬盤… 看的見摸不着;
       軟件:PyCharm QQ 瀏覽器 英雄聯盟… 看不見摸不着。

2. 計算機語言

2.1 計算機語言的基本概念

       人與計算機之間通訊的語言,即  計算機語言(Computer Language)。

2.2 計算機語言的發展

       面向過程(過去) --> 面向對象(現在) --> 面向應用(未來)
       機器語言 --> 彙編語言 --> 高級計算機語言

       機器語言:最初的機器語言都是由0 和 1組成的二進制數,說白了二進制就是機器語言組成的基礎
       彙編語言:彙編語言是在機器語言基礎之上發展的,它用了一些簡單的字母和符號串來代替二進制串,這樣就提高了語言的記憶性和識別性
       高級計算機語言: 就是一系列指令的集合 例如: JAVA、C、C++、Python

2.3 解釋型和編譯型的語言區別

       根據轉換時機的不同,語言分成了兩大類:編譯型語言 和 解釋型語言

       編譯型語言(食堂菜):C語言
       編譯型語言,會在代碼執行前將代碼編譯爲機器碼,然後將機器碼交由計算機執行
       特點: 執行速度快,跨平臺性比較差;

       解釋型語言(火鍋):Python、JAVA、PHP
       解釋型語言,不會在執行前對代碼進行編譯,而是在執行的同時一邊執行一邊編譯。
       特點:執行速度較慢,跨平臺性靈活。

3. 交互方式

3.1 交互方式的種類

       命令行的交互方式 (Text-based User Interface) TUI ;
       圖形界面化的交互方式 Graphical User Interfac) GUI ;

3.2 文本交互模式打開的方式(win)

在這裏插入圖片描述
       Win鍵 + R --> CMD --> 回車

       命令行結構:
       Microsoft Windows[版本 10.0.18363.720] —> 版本
       版權所有© 2019 Microsoft Corporation。保留所有權利 —> 版權聲明
       C:\User\Administrator>
       C: —>所在磁盤的根目錄 (可以通過 X: 切換盤符)
       \User\Administrato —> 所在磁盤路徑,當前所在的文件夾
        > —> 命令提示符 (在後面可以直接輸入指令)

3.3 DOS命令

在這裏插入圖片描述

4. 文本文件和字符集

4.1 文本文件

       文本分爲兩種 : 一種 純文本 一種 富文本;
       純文本只能保存單一的文本內容,無法保存內容無關的東西(例如 txt文本文檔);
       富文本可以保存文本以外的東西(例如 有道筆記);
       純文本在計算機底層也會轉換爲二進制保存;
       將字符轉換爲二進制碼的過程,我們稱之爲編碼 decode();
       將二進制碼轉換成字符的過程,我們稱之爲解碼 encode()。

4.2 常見的字符集

       ASCII   美國人編碼 使用7位來對美國常用的字符進行編碼 包含128個字符;
       ISO-8859-1  歐洲的編碼 使用8位來編碼 包含256個字符;
       GBK   中國人編碼(國標碼);
       Unicode  萬國碼 包含世界上所有語言和字符 編寫程序一般都會使用Unicode 編碼;
       Unicode  編碼有多種實現: UTF-8 UTF-16 UTF-32;
       字符識別囊括範圍: UTF-8 > UTF-16 > UTF-32。

5. 進制

5.1 進制之間的轉換

       十進制–>二進制 原理: 對十進制數進行除2運算;

       二進制 – > 十進制 原理:二進制乘以2(次冪)的過程。

5.2 進制的計數

       十進制:
       十進制滿十進一 十進制一共有10個數字
       計數 : 0 1 2 3 4 5 6 7 8 9 10 11 12 …19 20

       二進制:
       二進制滿二進一 二進制一共有2個數字 0 1
       計數 : 0 1 10 11 100 101 110 111 1000…

       八進制:
       八進制滿八進一 八進制一共有8個數字
       計數 : 0 1 2 3 4 5 6 7 10 11 … 17 20 21…27 30

       十六進制:
       十六進制滿十六進位 十六進制的數字 引入了 a b c d e f 表示 10 11 12 13 14 15
       計數 : 0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 … 1a 1b 1c 1d 1e 1f    20 21 22 23 24…2a 2b 2c 2d 2e 2f    30 31 32 33 34… 3a 3b…

5.3 數據間的換算

       bit是計算機中最小的單位;
       byte是我們最小的可操作的單位;
       8bit = 1byte(字節);
       1024byte = 1kb(千字節);
       1024kb = 1mb(兆字節);
       1024mb = 1gb(吉字節);
       1024gb = 1tb(太字節)。

6. 環境變量

6.1 基本概念

       環境變量(environment variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數,如:臨時文件夾位置和系統文件夾位置等。

       環境變量操作:
       1.查看環境變量:
          右鍵計算機(此電腦),選擇屬性;
          系統界面左側選擇 高級系統設置;
          選擇環境變量 ;
       2. 添加環境變量:
          通過新建按鈕添加環境變量;
          環境變量可以有多個值 , 值與值之間用 英文逗號隔開;
       3. 修改環境變量:
          通過編輯按鈕來修改環境變量;
       4. 刪除環境變量:
          通過刪除按鈕來刪除環境變量。

6.2 path環境變量

       path環境變量 保存的是一個一個的路徑;
       當我們在命令行中輸入一個命令,系統會先在當前目錄下找,如果有就直接打開;
       如果沒有則會去path環境變量的路徑去找,直到找到爲止;沒找到則會報錯;
       我們可以將一些經常要訪問的文件或程序的路徑添加到環境變量當中。這樣我們就可以在任意位置來訪問這些文件了
       注意事項:path 環境變量不區分大小寫 path Path PATH 多個路徑之間用 ; 隔開。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章