Python3.7之Python介紹

Python3.7之Python介紹

1、編程語言

編程語言整體分爲機器語言、彙編語言與高級語言。編程

1.機器語言

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

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

2.彙編語言

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

3.高級語言

將許多機器指令合成爲單條指令,且省略了不少細節。編碼

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

編譯型:執行前一次性將源代碼翻譯成機器能讀懂的代碼,而後CPU運行。人工智能

解釋性:將字節碼經過虛擬機,邊執行邊翻譯成二進制代碼,而後CPU運行。spa

總結:

機器語言命令行

最底層,速度最快,最複雜,開發效率最低翻譯

彙編語言

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

高級語言

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

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

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

2、Python介紹

1.主要應用領域

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

2.解釋器種類

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

IPython:交互方面有所加強,In[序號]:做爲提示符。

PyPy:顯著提升Python執行速度

Jython:運行在Java平臺上

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

3、編碼方式

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

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

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

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

相關文章
相關標籤/搜索