編程語言介紹 機器語言 :直接用電腦二進位指令編寫程式,直接控制硬體 彙編語言:用英文標簽取代二進位指令編寫程式,本質也是直接控制硬體 高級語言:用人能理解的表達方式來編寫程式,無需考慮硬體的操作細節 編譯型:類似谷歌翻譯 一次性編譯再運行 解釋型:類似同聲翻譯 解釋一句運行一句 執行效率:機器語 ...
-
機器語言 :直接用電腦二進位指令編寫程式,直接控制硬體
-
彙編語言:用英文標簽取代二進位指令編寫程式,本質也是直接控制硬體
-
高級語言:用人能理解的表達方式來編寫程式,無需考慮硬體的操作細節 編譯型:類似谷歌翻譯 一次性編譯再運行 解釋型:類似同聲翻譯 解釋一句運行一句
執行效率:機器語言>彙編語言>高級語言(編譯型>解釋型)
開發效率:機器語言<彙編語言<高級語言(編譯型<解釋型)
跨平臺型:機器語言<彙編語言<高級語言(編譯型<解釋型)
python介紹
1989年的時候美國的一個糟老頭子壞的很,聖誕節沒事幹,為了打發時間,然後呢就創作出來這麼個語言出來,用C語言寫的,感覺是不是很牛呀
轉折點2008年的時候發佈的兩個版本,python已經發展的很強大了,但是呢由於它是開源的,所以呢很多不同編程語言風格的程式員給老頭子提供源碼,但是這麼源碼呢整理起來很慢,也是很亂的,然後這個糟老頭的又搞事情了,再次重寫了python,使得它變得規範有序,讓人們更容易學習。新的python直接從3.0開始,然而呢3.0以後的版本只會更新到2.7xx版本,只會一直維護到2020年,然後就不再維護了。讓使用python2的公司有一個過渡期
安裝python 解釋器,多個版本的安裝
Windows python解釋器多版本安裝
1. 2.7的安裝
占位置
2. 3.6的安裝
占位置
運行python的兩種方式
-
互動式:及時得到命令的執行結果,通常是用來調試代碼
-
命令式:python3 D:\demo.txt ⚠️註意:尾碼名並不影響程式的執行,但是約定俗成是.py結尾 python運行的三個階段:⭐️⭐️⭐️⭐️⭐️
-
先啟動python解釋器
-
python解釋器將test.txt文件的內容當成文本內容讀入記憶體(此時python解釋器相當於一個文本編輯器)
-
python解釋器執行剛剛讀入記憶體的代碼
-
變數 ⭐️⭐️⭐️⭐️⭐️
-
什麼是變數 量指的是記錄事務的狀態 變指的是事物的狀態是可改變的
-
為何要用變數 為了讓電腦具備人記憶事物狀態的技能
-
如何用變數
-
先定義 定義的三大組成部分
-
變數名 :變數名應該能反映出事物的屬性
-
= :把變數值賦給變數名
-
變數值 :就是事物的狀態
如:name = 'bran' age = 18
-
-
後引用 通過變數名引用值,⚠️ 變數名是訪問變數值的唯一方式
-
變數的命名規範 ⚠️ 前提是變數名見名知意,而不是胡亂編造的 語法規範:
-
變數名是由字母,數字,下劃線組成的
-
不能以數字開頭,儘量不要使用下劃線開頭
-
不能使用python關鍵詞 and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for, from,global,if,import,in,is,lambda,not,or,pass,print,raise,return,try,while, with,yield
命名的風格:
-
純小寫加下劃錢(變數名的命名推薦使用此方法) age_of_bran = 19
-
駝峰式命名法 AgeOfBran = 19
-
-
變數值具備的三種特征:
-
id :是變數值在記憶體中的唯一標示。(根據記憶體地址計算而來,記憶體地址不同則id不同,記憶體地址相同則ID相同)
-
type :查看變數的類型,不同類型的值來記錄不同的狀態
-
值。 沒啥說的
-
-
常量 ⭐️⭐️⭐️⭐️⭐️
常量 一個固定不變的量。預設的約定是全部以大寫字母來命名,其實python並沒有常量這一說,只是這個常量是被約定的命名方式 如。AGE_OF_BRAN = 10
記憶體管理⭐️⭐️⭐️⭐️⭐️
垃圾回收機制:根據引用計數來回收垃圾
引用計數增加:
age = 19 # 19的引用計數為1
x = age. # 19的引用計數為2
引用計數減少:
del age # 19的引用計數為1