第二天學習內容

2022-09-02 19:54:13 字數 1410 閱讀 4470

一、程式語言的發展史

1.機器語言 

直接用二進位制跟計算機直接交流,直接操作硬體

優點:計算機能夠直接讀懂,速度快

缺點:開發效率低

2.組合語言

利用簡單的字母來代替二進位制,直接操作硬體

優點:開發效率高於機器語言

缺點:執行能力低於機器語言

3.高階語言

(1)編譯型:類似於谷歌翻譯

一次編譯後,就可以多次執行

優點:執行效率高

缺點:開發效率低

(2)解釋型:類似於同聲傳譯

一行一行的翻譯

優點:開發效率高

缺點:執行效率低

二、python直譯器

1.python直譯器的版本

python現在有兩個版本,python2和python3。他們兩個是不相互相容的。

3.環境變數的更改

高階系統設定中的環境變數,在系統變數中的path中新增python安裝位址的路徑。

三、第乙個python程式

1.兩種執行python程式的方式

(1)互動式:

優點:輸入內容立刻就有對應的返回結果

缺點:無法永久儲存資料

(2)命令式:(檔案的形式)

優點:可以永久儲存資料

缺點:暫時來看執行該檔案有點麻煩

2.執行乙個py檔案需要走的步驟

1.將python直譯器上的**從硬碟讀到記憶體

2.將你寫好的py檔案由硬碟讀到記憶體

3.直譯器解釋讀取py檔案中的內容,解釋成計算機能夠識別的語句。

四、變數

1.什麼是變數

變數即變化的量,核心是「變」與「量」二字,變即變化,量即衡量狀態。
2.為什麼要有變數

幫助你記錄儲存事物的某種狀態或特徵。

3.變數的定義

變數名只能是 字母、數字或下劃線的任意組合

變數名的第乙個字元不能是數字

關鍵字不能宣告為變數名

變數必須先定義後呼叫,變數名不要加引號。

4.變數的三要素

type():返回的是該變數對應的資料的型別。

value:該變數指向的是記憶體當中資料的值

5.小整數池

為了避免建立相同的值而重複申請記憶體空間而帶來效率問題,python直譯器會建立小整數池,以便範圍內的小整數物件在全域性直譯器範圍內被重複使用。

五、垃圾**機制

1.引用計數:記憶體中的資料如果沒有任何的變數名與其有繫結關係,那麼會被自動收回。

2.標記清除:當記憶體快要被某個應用程式佔滿了,會自動觸發標記清除。

3.分代**:根據值得存活時間不同,劃分不同的等級,等級越高,**機制掃瞄的頻率就越低。

六、常量

python裡沒有常量,通常將變數名為大寫的看作是常量(python程式設計師約定俗成的)

第二天學習內容

1.資料可分為 數值和非數值 2.各種型別變數所佔字元 byte 1 int 4 short 2 long 8 float 4 double 8 3.賦值 例如 int num 1 4.final常量 命名一般大寫,只能一次定義。5.scanner從外部裝置獲取資料 scanner input ne...

第二天學習內容

h5基本結構 分兩個區域 head 描述區 body 內容區 只要是網頁上看到的內容都是放在body裡面 宣告文件型別 根標記.根標籤.根元素 lang en 語言形態 字元編碼格式 utf 8國際性編碼格式 gb2312 gbk 控制視口的比例 document 當前網頁的標題 顯示在狀態列裡面 ...

學習第二天

linux系統的檔案型別及許可權的相關知識 1.普通檔案 l 連線檔案 d 資料夾 表示不同的檔案型別 2.檔案許可權 r 可讀 w 可寫 x 可執行 3.chmod 修改檔案許可權,修符號或者使用八進位制 linux的基礎命令 cd 切換目錄 ls 檢視內容 表示當前目錄 上一級目錄等 touch...