12/16
一、程式語言分類
程式語言大致分為:機器語言、組合語言、高階語言
機器語言
定義:直接用二進位制指令編寫程式
優點:執行效率高
缺點:
1、二進位制指令難以記憶,極容易出錯,極其繁瑣
2、程式設計的複雜度極高
組合語言
定義:用英文標籤取代二進位制指令去編寫程式 優點:執行效率高 缺點: 1、程式設計的複雜度依然很高
高階語言
高階語言就是用人類能理解的表達方式去編寫
高階語言編寫的程式計算機無法直接理解,必須經過翻譯才可以,按照翻譯方式的不同高階語言又分為兩種
1、編譯型(c/go)
2、直譯器(shell/python)
展開檢視
隨著一步步的發展程式語言現在走到高階語言,各有優缺點
以執行效率而言排序: 機器語言>組合語言>高階語言
以開發效率而言排序:高階語言>組合語言>機器語言
二、python介紹
python是一種程式語言是基於c語言之上的一門語言
python特點
Python開發效率高穩定性一般
三、安裝多版本python直譯器
.....
展開檢視
去python官網下載就可以
四、第一個Python程式
在cmd中執行Python直譯器
print("hello world")
hello world
互動式環境:
特點:
1、即時執行程式碼
2、無法永久儲存程式碼
五、Python程式執行步驟
三個步驟
1、先啟動Python直譯器
2、python直譯器會將存有python語言的檔案a.txt的內容從硬碟讀入記憶體
3、Python直譯器會解釋執行剛剛讀入記憶體的程式碼,識別Python語法
思路延伸展開檢視
你想一個問題開啟一個寫有python語言的檔案需要什麼步驟呢?
ps:你將Python語言寫入到普通的文字檔案中 開啟需要的步驟有相同點也有不同點
1、先啟動文字編輯器
2、編輯器會將a.txt的內容從硬碟讀入記憶體
3、把a.txt的內容顯示到該編輯器中相同點都是
第一步先啟動程式
第二步都是把需要執行的內容從硬碟讀入到記憶體
不同點是
第三步python直譯器會有一個識別功能
而這時候問題就如下,雖然文字能用來永久儲存程式碼,只有當Python直譯器執行該檔案時候才會顯示python語言對錯。所以在使用python語言的時候如果能有一個既能把儲存的功能 又能判斷語法對錯就更好了
為了達到這種目的 我們使用IDE
六、IDE
整合開發環境(IDE,Integrated Development Environment )
是用於提供程式開發環境的應用程式,一般包括程式碼編輯器、編譯器、偵錯程式和圖形使用者介面等工具。集成了程式碼編寫功能、分析功能、編譯功能、除錯功能等一體化的開發軟體服務套。所有具備這一特性的軟體或者軟體套(組)都可以叫整合開發環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程式可以獨立執行,也可以和其它程式並用。
END 所以我們使用pycharm =-=....
七、註釋
開頭註釋
"""
註釋1
註釋2
註釋3
"""
ps: 一般開頭註釋一個程式碼檔案只存在一個
程式碼內註釋
#單行註釋
print("hello world") # 單行註釋
ps:長程式碼不建議註釋在程式碼後 ,短程式碼可以註釋在程式碼後
不宜使用過多註釋,註釋重要內容即可~
八、變數
1、 什麼是變數
變數:將事物變化的狀態記錄下來,並且記錄的結果是可以被改變的
變:事物的狀態
量:事物的狀態是可以變化的
變數是一種存取記憶體的機制
2、 為何要用變數
為了讓計算機能夠像人一樣記住事物的狀態
3、 如何用變數
原則:先定義,後引用!!!!!!!!
先定義:
name="william"
age=18
height=180
weight=75
後引用:
name
> # william 不顯示
在Python中讓它打印出來引用的內容
print(name)
>william
上節課重點內容複習
Ps上節課內容詳見筆記12/15
展開檢視
1、與程式執行有關的三大核心硬體
cpu 記憶體 硬碟
2、作業系統
作業系統是協調,管理 控制計算機硬體資源和軟體資源的控制程式 ,作業系統位於應用程式和計算機硬體之間。
計算機的三層結構:
應用程式(直譯器...圖形應用程式)
作業系統(系統介面、核心)-------開啟檔案
計算機硬體(cpu、記憶體、硬碟)----硬碟空間
ps:檔案就是作業系統提供給使用者或者應用程式操作硬碟的一種功能
下節課預習
1、基本資料型別
2、輸入輸出
待會寫