python 怎麼啟動並執行

來源:互聯網
上載者:User

我們要學python這門語言,首選要對它的內部運行要有一個很好的認識,這樣對我們學習有協助,那下面看看python是怎麼啟動並執行:

1當python指令碼啟動並執行時候,第一步是把你寫的代碼編譯成所謂的位元組碼,位元組碼可以提高運行速度。
你如果稍微注意下,就可以看到當你運行完python代碼以後,系統會自動產生一個.pyc的檔案,比如:
你的python 檔案是test.py,那它會自動在目前的目錄裡面產生一個test.pyc的檔案,這裡需要提示的話,就是你以後寫程式
如果修改了程式,比如test.py然後運行,發現結果還是原來的話,那就要考慮是不是它還在運行你的test.pyc的檔案,而不是
你的test.py檔案,這個時候你需要刪除test.pyc,然後重新運行。

2程式內部把位元組碼轉寄到虛擬機器中,虛擬機器相當於一個大的運行機器,把你剛才發送的位元組碼一個個執行操作,最後返回執行結果。

所以一般的python 內部運行原理可以是:

你寫的x.py(原始碼)-(通過內部的程式翻譯成)>x.pyc(位元組碼)->(python虛擬機器,運行)。

正是因為python是運行在虛擬機器上,在前面介紹python 語言特點上提到過,而不是像c,c++一樣編譯成二進位的代碼,所以速度要慢點。

通過這節課,我相信大家對python內部怎麼運行有了一個很好的認識。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.