㈠ python文件名通常以什麼結尾
python文件名通常以.py結尾,比如test.py
㈡ python源文件的後綴名有哪些
常見的Python文件後綴有:py、pyc、pyo、pyi、pyw、pyd、pyx等。我們知道Python代碼在執行時,會先由Python解析器翻譯成PyCodeObject對象,俗稱位元組碼(Bytecode),然後交給Python解釋器來執行位元組碼。上述過程中翻譯後的位元組碼是保存在內存中,程序運行結束就沒了,而代碼沒有修改的情況下,每次生成的位元組碼是一樣的,所以每次跑程序都再走一遍翻譯位元組碼的過程有點浪費性能。因此為了提高載入效率,Python在程序執行結束後會把每個文件的位元組碼寫入到硬碟中保存為xxx.pyc文件,這樣下一次再執行這個程序時先在目錄下找有沒有xxx.pyc文件,如檔槐納果有這個對應文件且修改時間和xxx.py文行沒件的修改時間一樣,就不用再執行翻譯成位元組碼的過程明睜,直接讀取xxx.pyc文件執行。其實緩存pyc文件的方式對性能的提升很微小,只有項目文件非常多的時候才能看到顯著提升。
㈢ python文件是以什麼為擴展名的文件
..py - 常規腳本
.py3 - Python3腳本(Python3腳本通常以.py而不是.py3結尾,很少使用)
.pyc - 編譯的腳本(位元組碼)
.pyo - 優化的pyc位元組碼文件(從Python3.5開始,Python將只使用pyc而不是pyo和pyc)
.pyw - 用pythonw.exe執行的Windows的Python腳本
.pyx - 將Cython src轉換為C/C++
.pyd - 作為Windows DLL創建的Python腳本
.pxd - 相當於C/C++頭文件的Cython腳本
.pyi - MyPy存根
.pyi - 存根文件(PEP 484)
.pyz - Python腳本歸檔(PEP 441)(這是一個包含標准Python腳本頭之後的二進制形式的壓縮Python腳本(ZIP)的腳本)
.pywz - 用於MS-Windows的Python腳本歸檔(PEP 441)(這是一個包含標准Python腳本頭之後的二進制形式的壓縮Python腳本(ZIP)的腳本)
㈣ python鏂囦歡鐨勫悗緙鍚嶆槸浠涔
python鏂囦歡鐨勫悗緙鍚嶆湁錛氣.py鈥濄佲.py3鈥濄佲.pyc鈥濄佲.pyo鈥濄佲.pyd鈥濄佲.pyi鈥濄佲.pyx鈥濄佲.pyz鈥濄佲.pywz鈥濄佲.rpy鈥濄佲.pyde鈥濄佲.pyp鈥濄佲.pyt鈥濄
python鏂囦歡鍚庣紑鎬葷粨錛
錛1錛.py錛
浠 py 鎵╁睍鍚嶇殑鏂囦歡鏄 Python 婧愮爜鏂囦歡錛岀敱 python.exe 瑙i噴錛屽彲鍦ㄦ帶鍒跺彴涓嬭繍琛屻傚彲鐢ㄦ枃鏈緙栬緫鍣ㄨ誨啓銆
錛2錛.py3錛
Python3鑴氭湰錛圥ython3鑴氭湰閫氬父浠.py鑰屼笉鏄.py3緇撳熬錛屽緢灝戜嬌鐢錛夈
錛3錛.pyc錛
浠 pyc 涓烘墿灞曞悕鐨勬槸Python鐨勭紪璇戞枃浠躲傚叾鎵ц岄熷害蹇浜 py 鏂囦歡涓斾笉鑳界敤鏂囨湰緙栬緫緙栬緫鏌ョ湅銆傛墍浠 pyc 鏂囦歡寰寰浠f浛 py 鏂囦歡鍙戝竷銆
Python 鍦ㄦ墽琛屾椂錛岄栧厛浼氬皢 py 鏂囦歡涓鐨勬簮浠g爜緙栬瘧鎴 PyCodeObject 鍐欏叆 pyc 鏂囦歡錛屽啀鐢辮櫄鎷熸満鎵ц PyCodeObject銆傚綋 Python 鎵ц import 鏃朵細鍏堝繪壘瀵瑰簲鐨 pyc鎴 pyd錛坉ll錛夋枃浠訛紝濡傛灉娌℃湁鍒欏皢瀵瑰簲鐨刾y鏂囦歡緙栬瘧鍐欏叆 pyc 鏂囦歡銆俻yc鏂囦歡涔熷彲浠ラ氳繃 python -m py_compile src.py 鐢熸垚銆
.pyc浜岃繘鍒舵枃浠跺彲浠ュ弽緙栬瘧鎴.py鏂囦歡錛屽弽緙栬瘧杞浠跺彨Easy Python Decompiler銆
錛4錛.pyo錛
pyo 鏄浼樺寲緙栬瘧鍚庣殑紼嬪簭錛屼笉鑳界敤鏂囨湰緙栬緫鍣ㄧ紪杈戙 python -O source.py 鍗沖彲灝嗘簮紼嬪簭緙栬瘧涓 pyo 鏂囦歡銆
榪欐槸鍦ㄤ紭鍖(-O)鏃跺壋寤虹殑*.pyc鏂囦歡錛屼粠Python3.5寮濮嬶紝Python灝嗗彧浣跨敤.pyc鑰屼笉鏄.pyo鍜.pyc銆
錛5錛.pyd錛
榪欏熀鏈涓婃槸涓涓猈indows DLL鏂囦歡銆
pyd 涓鑸鏄 Python 澶栫殑鍏朵粬璇璦濡 C/C++ 緙栧啓鐨 Python 鎵╁睍妯″潡錛屽嵆 Python 鐨勪竴涓鍔ㄦ佽繛鎺ュ簱錛屼笌 dll 鏂囦歡鐩稿綋銆傚湪Linux緋葷粺涓涓鑸涓.so鏂囦歡
錛6錛.pyi錛
MyPy瀛樻牴錛屽瓨鏍規枃浠訛紙PEP 484錛夈
錛7錛.pyw錛
鐢╬ythonw.exe鎵ц岀殑Windows鐨凱ython鑴氭湰銆
pyw 鏂囦歡涓 pyc 鏂囦歡鐩鎬技錛屼絾 pyw 鎵ц岀殑鏃跺欎笉浼氬嚭鎺у埗鍙扮獥鍙c傚紑鍙戱紙綰鍥懼艦鐣岄潰紼嬪簭錛夋椂鍙浠ユ殏鏃舵妸 pyw 鏀規垚 py 浠ヨ皟鍑烘帶鍒跺彴紿楀彛璋冭瘯銆
錛8錛.pyx錛
灝咰ython src杞鎹涓篊/C++銆
錛9錛.pyz錛
Python鑴氭湰褰掓。錛圥EP 441錛夛紙榪欐槸涓涓鍖呭惈鏍囧噯Python鑴氭湰澶翠箣鍚庣殑浜岃繘鍒跺艦寮忕殑鍘嬬緝Python鑴氭湰錛圸IP錛夌殑鑴氭湰錛夈
錛10錛.pywz錛
鐢ㄤ簬MS-Windows鐨凱ython鑴氭湰褰掓。錛圥EP 441錛夛紙榪欐槸涓涓鍖呭惈鏍囧噯Python鑴氭湰澶翠箣鍚庣殑浜岃繘鍒跺艦寮忕殑鍘嬬緝 Python鑴氭湰錛圸IP錛夌殑鑴氭湰錛夈
錛11錛.py [cod]錛
.gitignore涓鐨勯氶厤絎﹁〃紺鴻ユ枃浠跺彲鑳芥槸.pyc錛.pyo鎴.pyd銆
錛12錛.rpy錛
鍖呭惈搴旂敤紼嬪簭鎴栨嗘灦鐗瑰畾鍔熻兘鐨凴Python鑴氭湰鎴朠ython鑴氭湰銆
錛13錛.pyde錛
澶勭悊浣跨敤鐨凱ython鑴氭湰銆
錛14錛.pyp錛
Py4D Python鎻掍歡銆
錛15錛.pyt錛
Python澹版槑鏂囦歡銆
鎺ㄨ崘瀛︿範錛歅ython瑙嗛戞暀紼
㈤ python文件後綴是什麼
python文件後綴總結:
(1).py:這通常是您編寫的輸入源代碼。
(2).py3:Python3腳本(Python3腳本通常以.py而不是.py3結尾,很少使用)。
(3).pyc:這是編譯好的位元組碼。如果導入一個模塊,python將生成一個*.pyc包含位元組碼的文件,以便再次導入它更容易(也更快)。
.pyc二進制文件可以反編譯成.py文件,反編譯軟體叫Easy Python Decompiler。
(4).pyo:這是在優化(-O)時創建的*.pyc文件,從Python3.5開始,Python將只使用.pyc而不是.pyo和.pyc。
(5).pyd:這基本上是一個Windows DLL文件。
(6).pyi:MyPy存根,存根文件(PEP 484)。
(7).pyw:用pythonw.exe執行的Windows的Python腳本。
(8).pyx:將Cython src轉換為C/C++。
(9).pyz:Python腳本歸檔(PEP 441)(這是一個包含標准Python腳本頭之後的二進制形式的壓縮Python腳本(ZIP)的腳本)。
(10).pywz:用於MS-Windows的Python腳本歸檔(PEP 441)(這是一個包含標准Python腳本頭之後的二進制形式的壓縮 Python腳本(ZIP)的腳本)。
(11).py [cod]:.gitignore中的通配符表示該文件可能是.pyc,.pyo或.pyd。
(12).rpy:包含應用程序或框架特定功能的RPython腳本或Python腳本。
(13).pyde:處理使用的Python腳本。
(14).pyp:Py4D Python插件。
(15).pyt:Python聲明文件。
眾多python培訓視頻,盡在python學習網,歡迎在線學習!
㈥ python婧愭枃浠剁殑鍚庣紑鍚嶆湁鍝浜
python鏂囦歡鐨勫悗緙鍚嶆湁錛氣溿俻y鈥濄佲溿俻y3鈥濄佲溿俻yc鈥濄佲溿俻yo鈥濄佲溿俻yd鈥濄佲溿俻yi鈥濄佲溿俻yx鈥濄佲溿俻yz鈥濄佲溿俻ywz鈥濄佲溿俽py鈥濄佲溿俻yde鈥濄佲溿俻yp鈥濄佲溿俻yt鈥濄
浠py鎵╁睍鍚嶇殑鏂囦歡鏄疨ython婧愮爜鏂囦歡錛岀敱python銆俥xe瑙i噴錛屽彲鍦ㄦ帶鍒跺彴涓嬭繍琛屻傚彲鐢ㄦ枃鏈緙栬緫鍣ㄨ誨啓銆
Python3鑴氭湰(Python3鑴氭湰閫氬父浠ャ俻y鑰屼笉鏄銆俻y3緇撳熬錛屽緢灝戜嬌鐢)銆
浠pyc涓烘墿灞曞悕鐨勬槸Python鐨勭紪璇戞枃浠躲傚叾鎵ц岄熷害蹇浜巔y鏂囦歡涓斾笉鑳界敤鏂囨湰緙栬緫緙栬緫鏌ョ湅銆傛墍浠pyc鏂囦歡寰寰浠f浛py鏂囦歡鍙戝竷銆
pyo鏄浼樺寲緙栬瘧鍚庣殑紼嬪簭錛屼笉鑳界敤鏂囨湰緙栬緫鍣ㄧ紪杈戙傚嵆鍙灝嗘簮紼嬪簭緙栬瘧涓簆yo鏂囦歡銆