欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

導(dǎo)語:

python常用的有3種文件類型

1. 源代碼     py

2. 字節(jié)代碼  pyc

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

源代碼:

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

字節(jié)代碼:

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

生成單個(gè)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文件:

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

方法1:代碼方式

import compileall

compileall.compile_dir(r'/game')

方法2:命令行方式

# python -m compileall /root/src/

優(yōu)化代碼:

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

優(yōu)化方法:

#python -O -m py_compile hello.py

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

正確執(zhí)行方法:

#python   hello.pyc    

#python   hello.pyo

錯(cuò)誤執(zhí)行方法:

#./hello.pyc   //這樣執(zhí)行會(huì)報(bào)錯(cuò)

外翻:

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

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

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

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

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

廣告

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

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