編程語言分類:
? ? ?1. 機器語言:用二進制指令編程,本質是直接操作硬件。
? ? ? ? ? ? ? ??優點:執行效率高? ? ?缺點:開發效率低,學習難度高
? ? ?2.匯編語言:用英文標簽代替二進制指令,本質也是直接操作硬件。
? ? ? ? ? ? ? ? 優點:開發效率高? ? 缺點:仍然沒有改變直接操作硬件的本質,執行效率高,但不如機器語言高
? ? 3.高級語言:用人類的字符去編寫程序,人類的字符計算機無法理解,必須經過翻譯,翻譯成機器語言計算機才能執行
? ? ? ? ? ? ? ? ?編譯型:C? ? ? ??類似與谷歌翻譯-->gcc?特點:編譯一次,拿到結果可以重復執行,無需重新編譯
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??翻譯:程序---->gcc----->機器語言? ??執行:機器語言---->CPU
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??優點:執行效率高? ? ??缺點:調試程序麻煩? ?跨平臺性差
? ? ? ? ? ? ? ? ?解釋型:Python?類似于同聲傳譯--》解釋器? ? ? 特點:解釋一行,執行一行,即邊翻譯邊執行? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?程序---->解釋器----->機器語言----->CPU
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?優點: ?開發效率高? ??跨平臺性高? ?調試程序方便? ??缺點:執行效率低
1、什么是變量 ??? 量:是衡量/記錄現實世界中的某種特征/狀態 ??? 變:指的是記錄的狀態是可以發生變化的
2、為什么要用變量 ??? 是為了讓計算機能夠像人一樣去將一個事物的特征/狀態記憶下來(存到計算機內存) ??? 以后可以取出來使用
3、如何用變量 # 一 定義變量的語法 # age=18 # 變量名:相當于一個門牌號,是訪問到值的唯一方式 # =:賦值符號是將值的內存地址綁定給變量名age # 值:用來表示狀態的
# 二 變量的使用:通過變量名引用 # print(age)
# 三:總結:變量的使用規則:先定義,再通過變量名去引用
# 四:變量名的命名規則:變量是用來訪問變量值的,所以變量名應該遵循一定的規范,來方便我們標識存到內存中值的功能 # 大前提:變量名的命名應該能夠反映出值記錄的狀態 salary=3.1 name='egon' height=180 weight=75 #1、變量名只能是字母、數字或下劃線的任意組合,(區分大小寫) #2、變量名的第一個字符不能是數字 #3、不能將變量名命名為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'] ''' # 五:變量名命名的風格: #1 下劃線(純小寫+下劃線) age_of_oldboy=73 # 推薦 #2 駝峰體 AgeOfOldboy=73
常量:不變的量