程式語言分類及變數
阿新 • • 發佈:2018-11-16
day02
1.程式語言
機器語言:直接使用二進位制指令編寫程式,直接操作硬體
組合語言:使用英文符號代替二進位制指令編寫程式,直接操作硬體
高階語言:用人類能理解的表達方式編寫程式,通過作業系統控制硬體,無需考慮硬體細節
高階:相對於機器和組合語言與硬體的聯絡
按翻譯方式不同分為編譯型,解釋型
編譯型:翻譯一次,類似於谷歌翻譯
解釋型:類似於同聲傳譯
執行效率:
機器語言>組合語言>編譯型高階語言>解釋型高階語言
開發效率:
解釋型語言>編譯型語言>組合語言>機器語言
2.執行python程式的兩種方式
①互動式:用於除錯,可以當計算器,,
②以檔案的方式:python直譯器 + 空格 + python檔案路徑
3.執行一個python檔案的3個階段
!!!!!非常重要!!!!!
執行一個python檔案的三個階段:
- 啟動python直譯器
- python直譯器將test.py檔案的內容當做普通文字內容讀入記憶體(沒有語法的概念)向作業系統發請求,作業系統將檔案讀入記憶體
- python直譯器解釋執行讀入內容的程式碼,開始識別python語法
4.變數
4.1什麼是變數 量:記錄某種現實世界中事物的某種狀態 變:變化 4.2為何要用變數 為了讓計算機能夠像人一樣記錄下事物的某種狀態 4.3如何用變數 原則:先定義,後引用 4.4定義變數的三大組成部分: age = 18 ①變數名:變數名是訪問變數值的唯一方式 ② = :將變數值的記憶體地址繫結給變數名 ③變數的值:用來表示事物的某種狀態,是我們要儲存的資料 4.5變數名的命名: Ⅰ.變數名應該對值有描述性的功能 Ⅱ.變數名的命名規範: ①由字母,數字,下劃線組成 ②不能以數字開頭 ③不能使用關鍵字做變數名 4.6命名風格 ①駝峰體 ②純小寫加下劃線
5.與使用者的互動
輸入:input py3的input將接收的資料全部轉為字串,py2的input不具備這樣的功能,py2的 raw_input與py3的input功能相同
輸出:print 列印
%s的強大之處在於可以接收任何型別,而%d無法接收匹配型別(整形)之外的資料型別
print("my age is %s"%10) #不會報錯,%s的強大之處