操做系統介紹python
操做系統位於計算機硬件與應用軟件之間linux
是一個協調、管理、控制計算機硬件資源與軟件資源的控制程序程序員
操做系統功能:編程
控制硬件windows
把對硬件複雜的操做封裝成優美簡單的接口(文件),給用戶或者應用程序去使用。微信
注意:一套完整的計算機系統包含編程語言
應用程序:qq、微信等編輯器
操做系統:windows、linux等spa
計算機硬件:昨天內容操作系統
強調:
咱們之後開發的都是應用程序
應用程序沒法直接操做硬件,但凡要操做硬件,都是調用操做系統的接口
編程語言分類:
機器語言:
直接用二進制編寫程序
優勢:程序執行效率高
缺點:開發效率低
彙編語言:
用英文標籤去代替二進制指令,本質仍是再直接操做硬件
優勢:相對於機器語言的開發效率要高
缺點:執行相對於機器語言要低
高級語言:
高級語言就是直接用人能理解的語言跟風格來編寫程序,程序員無需再去考慮複雜的硬件操做
問題是咱們用高級語言編寫的程序歸根結底仍是要給計算機去執行,這就涉及到一個翻譯的過程,要把人用高級語言編寫的程序翻譯成計算機所能理解的二進制指令去執行,按照翻譯方式的不一樣,能夠分爲2類,以下:
類型
|
例如
|
優勢
|
缺點 |
編譯型 |
C語言
|
執行效率比解釋型高
|
開發效率不如解釋型
|
解釋型
|
Python
|
開發效率高
|
執行效率比編譯型慢
|
執行效率再快也要受限於網速,因而咱們現階段須要優先考慮就是開發效率
一、執行Python程序有2種方式:
1)交互式
優勢:調試程序
缺點:沒法永久保存代碼
2)命令行的方式
python3 D:\p1.py
優勢:能夠永久保存代碼
2、python解釋器執行程序的三個階段
Python解釋器執行程序的三個階段,例如執行(python3 D:\test.py) |
第一步:先啓動python3解釋器 |
第二步:Python3解釋器就像一個文本編輯器同樣將文件python3 D:\test.py從硬盤讀入內存 |
|
Python3解釋器解釋執行文件代碼 |
強調:只有第三階段才識別python的語法
Pyhton多版本安裝及使用
官網安裝地址:https://www.python.org/downloads/windows/,能夠看到python2.0和3.0的版本連接