久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

python文件類型有哪些-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“python文件類型有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

因為努力和真誠,有更多的客戶和我們聚集在一起,為了共同目標(biāo),創(chuàng)新互聯(lián)公司在工作上密切配合,從創(chuàng)業(yè)型企業(yè)到如今不斷成長,要感謝客戶對我們的高要求,讓我們敢于面對挑戰(zhàn),才有今天的進(jìn)步與發(fā)展。從網(wǎng)站到微信平臺小程序開發(fā),軟件開發(fā),成都app軟件開發(fā)公司,10年企業(yè)網(wǎng)站建設(shè)服務(wù)經(jīng)驗,為企業(yè)提供網(wǎng)站設(shè)計,網(wǎng)站運營一條龍服務(wù).為企業(yè)提供營銷型網(wǎng)站建設(shè),定制網(wǎng)站開發(fā),原創(chuàng)設(shè)計,10年品質(zhì),值得您的信賴.

導(dǎo)語:

python常用的有3種文件類型

1. 源代碼     py

2. 字節(jié)代碼  pyc

3. 優(yōu)化代碼  pyo

源代碼:

python源代碼的文件以”py"為擴展名,由python程序解釋,不需要編譯

字節(jié)代碼:

python源文件經(jīng)編譯后生成的擴展名為"pyc"的文件,用于隱藏代碼,提高加載速度 編譯方法:

生成單個pyc文件:

方法1:代碼方式

#vim  compile.py         

import py_compile

py_compile.compile("hello.py")        

方法2:命令行方式

#python  -m py_compile hello.py

-m  相當(dāng)于腳本中的import

批量生成pyc文件:

一般來說,我們的工程都是在一個目錄下的,一般不會說僅僅編譯一個py文件而已,而是需要把整個文件夾下的py文件都編譯為pyc文件,python又為我們提供了另一個模塊:compileall 。使用方法如下:

方法1:代碼方式

import compileall

compileall.compile_dir(r'/game')

方法2:命令行方式

# python -m compileall /root/src/

優(yōu)化代碼:

經(jīng)過優(yōu)化編譯后的文件,擴展名為“pyo” pyo是優(yōu)化編譯后的程序,也可以提高加載速度,針對嵌入式系統(tǒng),把需要的模塊編譯成pyo文件可減少容量,本質(zhì)上和pyc沒有區(qū)別

優(yōu)化方法:

#python -O -m py_compile hello.py

注意: 字節(jié)代碼和優(yōu)化代碼不能直接執(zhí)行,只能用解釋器運行

正確執(zhí)行方法:

#python   hello.pyc    

#python   hello.pyo

錯誤執(zhí)行方法:

#./hello.pyc   //這樣執(zhí)行會報錯

外翻:

  1. 什么是pyc文件: pyc是一種二進(jìn)制文件,是由py文件經(jīng)過編譯后,生成的文件,是一種byte code,py文件變成pyc文件后,加載的速度有所提高,而且pyc是一種跨平臺的字節(jié)碼,是由python的虛擬機來執(zhí)行的,這個是類似于JAVA或者.NET的虛擬機的概念。pyc的內(nèi)容,是跟python的版本相關(guān)的,不同版本編譯后的pyc文件是不同的,2.5編譯的pyc文件,2.4版本的python是無法執(zhí)行的。

  2. 為什么需要pyc文件: 這個需求很明顯,因為py文件是可以直接看到源碼的,如果你是開發(fā)商業(yè)軟件的話,不可能把源碼也泄漏出去吧?所以就需要編譯為pyc后,再發(fā)布出去。當(dāng)然,pyc文件也是可以反編譯的,不同版本編譯后的pyc文件是不同的,根據(jù)python源碼中提供的opcode,可以根據(jù)pyc文件反編譯出py文件源碼,網(wǎng)上可以找到一個反編譯python2.3版本的pyc文件的工具,不過該工具從python2.4開始就要收費了,如果需要反編譯出新版本的pyc文件的話,就需要自己動手了,不過你可以自己修改python的源代碼中的opcode文件,重新編譯python,從而防止不法分子的破解。

“python文件類型有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

分享名稱:python文件類型有哪些-創(chuàng)新互聯(lián)
分享鏈接:http://sd-ha.com/article42/dghcec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站設(shè)計、移動網(wǎng)站建設(shè)、電子商務(wù)網(wǎng)站建設(shè)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)