A. 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瑙嗛戞暀绋
B. 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学习网,欢迎在线学习!
C. 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鏂囦欢銆
D. python程序文件扩展名是
.py
.py文件是python的脚本文件,Python在执行时,会将.py文件中的源代码编译成Python的byte code,再由Python Virtual Machine来执行这些编译好的byte code。
E. 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)的脚本)
F. python的脚本文件的扩展名是pyd
扩展名说明
1、通常写Python脚本都是以.py为扩展名,.pyc二进制文件可以反编译成.py文件。
2、反编译软件叫EasyPythonDecompiler,可以反编译一个文件,也可以是一个文件夹。