Python3.7之Python介紹


一、編程語言

編程語言總體分為機器語言、匯編語言與高級語言。

1.機器語言

計算機內部只能接受二進制代碼,用二進制代碼0和1描述的指令稱為機器指令,全部機器指令的集合構成計算機的機器語言,用機器語言編程的程序稱為目標程序。只有目標程序才能被計算機直接識別和執行。

機器語言依賴於具體機種,局限性很大,屬於低級語言。

2.匯編語言

和機器語言一樣,都是直接對硬盤進行操作。指令采用英文縮寫的標識符。源程序冗長且復雜,但生成的可執行文件小,且執行速度快。

3.高級語言

將許多機器指令合成為單條指令,且省略了很多細節。

高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行。按轉換的方式分為兩類:

編譯型:執行前一次性將源代碼翻譯成機器能讀懂的代碼,然后CPU運行。

解釋性:將字節碼通過虛擬機,邊執行邊翻譯成二進制代碼,然后CPU運行。

總結:

機器語言

最底層,速度最快,最復雜,開發效率最低

匯編語言

比較底層,速度最快,復雜,效率最低

高級語言

編譯型語言執行速度快,不依賴語言環境運行,跨平台差。如C/C++、Pascal、Go等。

解釋型語言跨平台好,執行速度慢,依賴解釋器運行。如Java、C#、PHP、JavaScript、VBScript、Perl、Python、Ruby、MATLAB等。(JavaScript、VBScript屬於腳本語言,腳本語言也是解釋型語言。)

參考鏈接:https://www.jianshu.com/p/c1ce70ccdb74

二、Python介紹

1.主要應用領域

WEB開發、網絡編程、爬蟲、雲計算、人工智能、自動化運維、金融分析、科學計算、游戲開發。

2.解釋器種類

CPython:官方版本解釋器,C語言開發,在命令行下運行,>>>作為提示符。

IPython:交互方面有所增強,In[序號]:作為提示符。

PyPy:顯著提高Python執行速度

Jython:運行在Java平台上

IronPython:運行在微軟.Net平台上

三、編碼方式

ASCII碼:表示英文和標點符號,1字節表示一個字符

Unicode碼:能表示世界上所有的語言,4個字節表示一個字符

UTF-8碼:對Unicode碼的壓縮,中文3個字節表示

gbk碼:亞洲地區使用,gb2313碼的升級版,3字節表示中文


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM