国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python屬于解釋型語言么

python屬于解釋型語言么

2020-06-16 10:15silencement Python

在本篇文章里小編給大家整理了關于python是否屬于解釋型語言的相關知識點內容,需要的朋友們可以學習下。

通常的說法,編譯代表著將一個高級語言轉化為 CPU 能執行的機器碼。當你編譯 C 的時候,的確是做的這樣的操作。編譯的結果是一個二進制可執行文件,這時你的系統可直接運行這個程序。

與此相對的,解釋的意思是這樣的:程序運行時每次讀源文件中的一行代碼,并執行相應的操作,就這樣一行一行的重復下去。當然,所謂的腳本語言就是這么運行的。

在 Python 中,源代碼會被編譯為更低級的一種形式,我們稱之為字節碼。字節碼是一串指令,和 CPU 的指令集類似。但是字節碼并不直接被 CPU 執行,而是在虛擬機中執行的。當然,這里的虛擬機并不模仿整個操作系統的環境,只是提供了字節碼執行的一個環境。

Python 還有一個重要的特性,就是交互式命令行。你可以敲入一行 Python 語句,然后立刻回車執行。實際上,即使是這個過程,Python 同樣是先轉為字節碼,然后執行。而這個交互式命令行這個特性,在很多編譯型語言里是沒有的。同樣因為沒有顯示的調用編譯程序,很多人將執行 Python源文件的程序叫做 Python 解釋器。

解釋型語言和編譯型語言

計算機是不能夠識別高級語言的,所以當我們運行一個高級語言程序的時候,就需要一個“翻譯機”來從事把高級語言轉變成計算機能讀懂的機器語言的過程。這個過程分成兩類,第一種是編譯,第二種是解釋。

編譯型語言在程序執行之前,先會通過編譯器對程序執行一個編譯的過程,把程序轉變成機器語言。運行時就不需要翻譯,而直接執行就可以了。最典型的例子就是C語言。

解釋型語言就沒有這個編譯的過程,而是在程序運行的時候,通過解釋器對程序逐行作出解釋,然后直接運行,最典型的例子是Ruby。

通過以上的例子,我們可以來總結一下解釋型語言和編譯型語言的優缺點,因為編譯型語言在程序運行之前就已經對程序做出了“翻譯”,所以在運行時就少掉了“翻譯”的過程,所以效率比較高。但是我們也不能一概而論,一些解釋型語言也可以通過解釋器的優化來在對程序做出翻譯時對整個程序做出優化,從而在效率上接近編譯型語言,而不能超過編譯型語言。

此外,隨著Java等基于虛擬機的語言的興起,我們又不能把語言純粹地分成解釋型和編譯型這兩種。

用Java來舉例,Java首先是通過編譯器編譯成字節碼文件,然后在運行時通過解釋器給解釋成機器文件。所以我們說Java是一種先編譯后解釋的語言。

內容擴展:

一個經常聽見的問題,那就是:Python 是解釋型的語言嗎?它會被編譯嗎?這個問題沒有想象中那么好回答。和很多人認識世界一樣,習慣以一個簡單的模型去評判一些事物。而事實上,里面包含了很多很多的細節。

通常的說法,編譯代表著將一個高級語言轉化為 CPU 能執行的機器碼。當你編譯 C 的時候,的確是做的這樣的操作。編譯的結果是一個二進制可執行文件,這時你的系統可直接運行這個程序。

與此相對的,解釋的意思是這樣的:程序運行時每次讀源文件中的一行代碼,并執行相應的操作,就這樣一行一行的重復下去。當然,所謂的腳本語言就是這么運行的。

但事實上,上面的定義有太多的局限。一門真正的語言,為了擁有更多有用和強大的特性,通常采用了各種各樣的實現方式。我們可以將編譯理解為更通用一些:將一種語言轉化為另一種語言形式。通常來說,源語言比目標語言要更高級一些,比如將 C 轉化為機器碼。當然,JavaScript 8 到 JavaScript 5 的轉化也算是一種編譯。

到此這篇關于python屬于解釋型語言么的文章就介紹到這了,更多相關python是解釋型語言嗎內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.py.cn/faq/python/11758.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产激情一区二区三区成人免费 | 久久99精品久久久久久国产越南 | 在线播放中文字幕 | 国产精品一区二区无线 | 午夜区 | 欧美成人精品一区二区男人看 | av短片在线观看 | 91久久综合亚洲鲁鲁五月天 | 这里只有精品在线 | 色站综合 | 国产欧美高清在线观看 | 久精品视频| 黄色在线观看网站 | 国产丝袜久久久 | 亚洲一区二区免费视频 | 久久精品无码一区二区三区 | 久久久高清 | 国产欧美日韩在线观看 | 午夜免费小视频 | 欧美国产精品一区二区三区 | www.天天操.com| 国产资源大全 | 一区视频 | 中文字幕精品一区久久久久 | 日日干夜夜干 | av中文字幕在线播放 | 最新中文字幕在线 | 欧美亚洲高清 | 欧美综合婷婷 | 国产乱码精品1区2区3区 | 天堂资源在线 | 欧美在线观看一区 | 国产精品一二三 | 久久av资源 | 国产精品一区二区三区四区 | 国产一区av在线 | 日本黄色a视频 | 国产精品18久久久久久久久久久久 | 欧美日韩一区二区在线 | 久久99er6热线精品首页蜜臀 | 午夜寂寞少妇aaa片毛片 |