Python编译器推荐 学习Python建议用什么编译器?

\u63a8\u8350\u597d\u7528\u7684Python\u7f16\u8f91\u5668

Visual Studio Code\uff08\u4ee5\u4e0b\u7b80\u79f0VSCode\uff09\u53ef\u4ee5\u8bf4\u662f\u76ee\u524d\u6700\u706b\u7684\u4ee3\u7801\u7f16\u8f91\u5668\u4e4b\u4e00\u4e86\u3002\u5b83\u662f\u5fae\u8f6f\u51fa\u54c1\u7684\u4e00\u6b3e\u53ef\u6269\u5c55\u7684\u8f7b\u91cf\u7ea7\u5f00\u6e90\u7f16\u8f91\u5668\uff0c\u5e76\u4e14\u652f\u6301\u5168\u5e73\u53f0\u7cfb\u7edf\u3002\u8fd9\u4e9b\u7279\u6027\u4f7f\u5f97VSCode\u9887\u53d7\u6b22\u8fce\uff0c\u4f7f\u5176\u6210\u4e3a\u4e86\u4e00\u4e2a\u5f88\u68d2\u7684Python\u5f00\u53d1\u5e73\u53f0\u3002

LLVM\u540e\u7aef\u7684numba\u548c\u652f\u6301\u5927\u90e8\u5206C++\u7f16\u8bd1\u5668\u4f5c\u4e3a\u540e\u7aef\u7684nuitka\u3002
Python\u7531\u8377\u5170\u6570\u5b66\u548c\u8ba1\u7b97\u673a\u79d1\u5b66\u7814\u7a76\u5b66\u4f1a\u7684Guido van Rossum\u4e8e1990 \u5e74\u4ee3\u521d\u8bbe\u8ba1\uff0c\u4f5c\u4e3a\u4e00\u95e8\u53eb\u505aABC\u8bed\u8a00\u7684\u66ff\u4ee3\u54c1\u3002
Python\u63d0\u4f9b\u4e86\u9ad8\u6548\u7684\u9ad8\u7ea7\u6570\u636e\u7ed3\u6784\uff0c\u8fd8\u80fd\u7b80\u5355\u6709\u6548\u5730\u9762\u5411\u5bf9\u8c61\u7f16\u7a0b\u3002Python\u8bed\u6cd5\u548c\u52a8\u6001\u7c7b\u578b\uff0c\u4ee5\u53ca\u89e3\u91ca\u578b\u8bed\u8a00\u7684\u672c\u8d28\uff0c\u4f7f\u5b83\u6210\u4e3a\u591a\u6570\u5e73\u53f0\u4e0a\u5199\u811a\u672c\u548c\u5feb\u901f\u5f00\u53d1\u5e94\u7528\u7684\u7f16\u7a0b\u8bed\u8a00\uff0c\u968f\u7740\u7248\u672c\u7684\u4e0d\u65ad\u66f4\u65b0\u548c\u8bed\u8a00\u65b0\u529f\u80fd\u7684\u6dfb\u52a0\uff0c\u9010\u6e10\u88ab\u7528\u4e8e\u72ec\u7acb\u7684\u3001\u5927\u578b\u9879\u76ee\u7684\u5f00\u53d1\u3002
Python\u89e3\u91ca\u5668\u6613\u4e8e\u6269\u5c55\uff0c\u53ef\u4ee5\u4f7f\u7528C\u6216C++\uff08\u6216\u8005\u5176\u4ed6\u53ef\u4ee5\u901a\u8fc7C\u8c03\u7528\u7684\u8bed\u8a00\uff09\u6269\u5c55\u65b0\u7684\u529f\u80fd\u548c\u6570\u636e\u7c7b\u578b\u3002Python \u4e5f\u53ef\u7528\u4e8e\u53ef\u5b9a\u5236\u5316\u8f6f\u4ef6\u4e2d\u7684\u6269\u5c55\u7a0b\u5e8f\u8bed\u8a00\u3002Python\u4e30\u5bcc\u7684\u6807\u51c6\u5e93\uff0c\u63d0\u4f9b\u4e86\u9002\u7528\u4e8e\u5404\u4e2a\u4e3b\u8981\u7cfb\u7edf\u5e73\u53f0\u7684\u6e90\u7801\u6216\u673a\u5668\u7801\u3002

Python\u662f\u4e00\u95e8\u8de8\u5e73\u53f0\u7684\u811a\u672c\u8bed\u8a00\uff0cPython\u89c4\u5b9a\u4e86\u4e00\u4e2aPython\u8bed\u6cd5\u89c4\u5219\uff0c\u5b9e\u73b0\u4e86Python\u8bed\u6cd5\u7684\u89e3\u91ca\u7a0b\u5e8f\u5c31\u6210\u4e3a\u4e86Python\u7684\u89e3\u91ca\u5668\u3002
\u7b80\u5355\u8bb2\uff0c\u7f16\u8bd1\u5668\u5c31\u662f\u5c06\u201c\u4e00\u79cd\u8bed\u8a00\uff08\u901a\u5e38\u4e3a\u9ad8\u7ea7\u8bed\u8a00\uff09\u201d\u7ffb\u8bd1\u4e3a\u201c\u53e6\u4e00\u79cd\u8bed\u8a00\uff08\u901a\u5e38\u4e3a\u4f4e\u7ea7\u8bed\u8a00\uff09\u201d\u7684\u7a0b\u5e8f\u3002
\u4e00\u4e2a\u73b0\u4ee3\u7f16\u8bd1\u5668\u7684\u4e3b\u8981\u5de5\u4f5c\u6d41\u7a0b\uff1a\u6e90\u4ee3\u7801 (source code) \u2192 \u9884\u5904\u7406\u5668 (preprocessor) \u2192 \u7f16\u8bd1\u5668 (compiler) \u2192 \u76ee\u6807\u4ee3\u7801 (object code) \u2192 \u94fe\u63a5\u5668 (Linker) \u2192 \u53ef\u6267\u884c\u7a0b\u5e8f (executables)\u3002
\u9ad8\u7ea7\u8ba1\u7b97\u673a\u8bed\u8a00\u4fbf\u4e8e\u4eba\u7f16\u5199\uff0c\u9605\u8bfb\u4ea4\u6d41\uff0c\u7ef4\u62a4\u3002\u673a\u5668\u8bed\u8a00\u662f\u8ba1\u7b97\u673a\u80fd\u76f4\u63a5\u89e3\u8bfb\u3001\u8fd0\u884c\u7684\u3002\u7f16\u8bd1\u5668\u5c06\u6c47\u7f16\u6216\u9ad8\u7ea7\u8ba1\u7b97\u673a\u8bed\u8a00\u6e90\u7a0b\u5e8f\uff08Source program\uff09\u4f5c\u4e3a\u8f93\u5165\uff0c\u7ffb\u8bd1\u6210\u76ee\u6807\u8bed\u8a00\uff08Target language\uff09\u673a\u5668\u4ee3\u7801\u7684\u7b49\u4ef7\u7a0b\u5e8f\u3002
\u6e90\u4ee3\u7801\u4e00\u822c\u4e3a\u9ad8\u7ea7\u8bed\u8a00 (High-level language)\uff0c \u5982Pascal\u3001C\u3001C++\u3001Java\u3001\u6c49\u8bed\u7f16\u7a0b\u7b49\u6216\u6c47\u7f16\u8bed\u8a00\uff0c\u800c\u76ee\u6807\u5219\u662f\u673a\u5668\u8bed\u8a00\u7684\u76ee\u6807\u4ee3\u7801\uff08Object code\uff09\uff0c\u6709\u65f6\u4e5f\u79f0\u4f5c\u673a\u5668\u4ee3\u7801\uff08Machine code\uff09\u3002
\u5bf9\u4e8eC#\u3001VB\u7b49\u9ad8\u7ea7\u8bed\u8a00\u800c\u8a00\uff0c\u6b64\u65f6\u7f16\u8bd1\u5668\u5b8c\u6210\u7684\u529f\u80fd\u662f\u628a\u6e90\u7801\uff08SourceCode\uff09\u7f16\u8bd1\u6210\u901a\u7528\u4e2d\u95f4\u8bed\u8a00\uff08MSIL/CIL\uff09\u7684\u5b57\u8282\u7801\uff08ByteCode\uff09\u3002\u6700\u540e\u8fd0\u884c\u7684\u65f6\u5019\u901a\u8fc7\u901a\u7528\u8bed\u8a00\u8fd0\u884c\u5e93\u7684\u8f6c\u6362\uff0c\u7f16\u7a0b\u6700\u7ec8\u53ef\u4ee5\u88abCPU\u76f4\u63a5\u8ba1\u7b97\u7684\u673a\u5668\u7801\uff08NativeCode\uff09\u3002

1、CPython
是Python语言规范的参考实现,能够优先获得Python语言的最新、最强的功能,CPython是由C语言编写而成,不但可以从Python代码中调用C代码的函数,还可以直接在Python中使用大量现有的C代码库。
2、Brython
Brython可用于在浏览器中运行包含了Python 3脚本的Web应用。
3、PyPy Python
虽然第一个推荐的是在Python中使用最广泛的编译器,但却不是最快的,PyPy采用的是即时的编译概念,在代码执行前,就直接编译为机器代码,因此其执行速度提高了近4倍。
4、Jython或JPython
使用率第二高,Jython最初被称为JPython,是通过Python语言来实现Java虚拟机的,开发者既可以将现有的Java包和代码库,导入自己的Python程序中,还可以在Java程序中嵌入Python脚本。
5、Cython
Cython与CPython不同,更像是一个超集,允许开发者在代码中结合C和Python,从而生成C语言代码类型的输出,以供任何一种C/C++编译器进行后续编译。
6、Skulpt
流行的速度非常快,主要目的是提供一种良好的在线式Python编译器,也可以通过让Web应用引擎包含Skulpt,以方便开发者编写出被用于前端的Python脚本。
7、PyJS
是另一款完全用Python去开发Web应用的编译工具,在后台,PyJS会在使用内置的Ajax框架之前,将Python代码编译为JavaScript。
8、WinPython
是Python的"即用型"发行版,也就意味着用户无需安装,即可在Windows
PC上运行,作为另一种Python的实现,WinPython编译器不仅带来了Python执行环境,而且还包含了诸如:Scipy、Numpy、以及Pandas等各种Python库。

果断是pycharm啊,我用的这个,蛮好用的。
你说的快速修改名称是指用到的变量名,函数名之类的吧,肯定是有的,在pycharm中选中要修改的名称,然后按shift+F6输入新名称,确认就可以了

我用的Pycharm2019,你说的都有。听说VS2019完美支持Python,我还想试试呢

anaconda, pycharm, sublime text, notepad++

vs code 也还行吧

  • python鐨缂栬緫鍣ㄦ湁鍝簺?
    绛旓細Sublime Text杞婚噺绾х殑浠g爜缂栬緫鍣锛岃法骞冲彴锛屾敮鎸佸嚑鍗佺缂栫▼璇█锛屽寘鎷琍ython锛孞ava锛孋/C++绛夛紝灏忓阀鐏垫椿锛岃繍琛岃交蹇紝鏀寔浠g爜楂樹寒銆佽嚜鍔ㄨˉ鍏ㄣ佽娉曟彁绀猴紝鎻掍欢鎵╁睍涓板瘜锛屾槸涓涓緢涓嶉敊鐨勪唬鐮佺紪杈戝櫒锛岄厤缃浉鍏虫枃浠跺悗锛屽彲鐩存帴杩愯Python绋嬪簭銆係ublime Text 鏄紑鍙戣呬腑鏈娴佽鐨勭紪杈戝櫒涔嬩竴锛屽鍔熻兘锛屾敮鎸佸绉嶈瑷锛岃...
  • Python缂栬瘧鍣ㄦ帹鑽
    绛旓細3銆丳yPy Python 铏界劧绗竴涓帹鑽愮殑鏄湪Python涓娇鐢ㄦ渶骞挎硾鐨勭紪璇戝櫒锛屼絾鍗翠笉鏄渶蹇殑锛孭yPy閲囩敤鐨勬槸鍗虫椂鐨勭紪璇戞蹇碉紝鍦ㄤ唬鐮佹墽琛屽墠锛屽氨鐩存帴缂栬瘧涓烘満鍣ㄤ唬鐮侊紝鍥犳鍏舵墽琛岄熷害鎻愰珮浜嗚繎4鍊嶃4銆丣ython鎴朖Python 浣跨敤鐜囩浜岄珮锛孞ython鏈鍒濊绉颁负JPython锛屾槸閫氳繃Python璇█鏉ュ疄鐜癑ava铏氭嫙鏈虹殑锛屽紑鍙戣呮棦鍙互灏嗙幇...
  • python缂栬瘧鍣鏈夊摢浜
    绛旓細5. EmacsEmacs 鍦 python 寮鍙戠晫涔熷緢鍙楁杩庯紝瀹冩槸涓娆惧紑婧愮殑缂栬緫鍣紝鏀寔鎻掍欢鎵╁睍锛屽彲浠ラ厤缃竴涓 python 闆嗘垚寮鍙戠幆澧冿紝 Emacs 涓嶄粎浠呮槸涓涓紪杈戝櫒锛屼粬鏄竴涓暣鍚堢幆澧冿紝鍙互璇存槸涓涓泦鎴愬紑鍙戠幆澧冦俹k锛屽氨鎺ㄨ崘杩欏嚑涓競闈笂姣旇緝娴佽鐨勭紪杈戝櫒锛屽綋鐒惰繕鏈夊叾浠栫殑缂栬緫鍣紝鏈閫傚悎鑷繁鐨勬墠鏄渶濂界殑锛岀敤璧锋潵椤...
  • 瀛︾敓鏉ョ湅10涓渶浣崇殑Ph缂栬瘧鍣
    绛旓細Bry thon鏄竴绉嶆祦琛岀殑Python缂栬瘧鍣紝 鍙皢Python杞崲涓 Web娴忚鍣) 鐨勬敮鎸併傛灦锛 濡侭ootStrap 3鍜孡ESS銆傜綉鍧锛歨ttps锛//brython.info 2.Py js28 Py js鏄竴涓赴瀵岀殑In tem net搴旂敤绋嬪簭妗嗘灦锛 涔熸槸涓绉嶈交閲忕骇 鐨凱ython缂栬瘧鍣紝 鍙互浠嶹eb娴忚鍣ㄧ洿鎺ユ墽琛孭ython鑴 鏈紝鍙互浠庢祻瑙堝櫒鐨凧S鎺у埗鍙版墽琛岀▼搴...
  • 濡備綍璇勪环鏂板嚭鐨 Python 缂栬瘧鍣 Codon?
    绛旓細杩戞湡锛涓娆惧悕涓篊odon鐨勬柊鍨婸ython缂栬瘧鍣ㄦ诞鍑烘按闈锛屽紩鍙戜簡涓嶅皯寮鍙戣呯殑濂藉銆傜劧鑰岋紝鍒濇浣撻獙鍚庯紝浼间箮骞舵湭瑙傚療鍒板畠涓庤佺墝鍒╁櫒Cython鏈変綍鏄捐憲浼樺娍銆傚湪鍒濇鐨勬瘮杈冧腑锛屽畠浼间箮鐣ユ樉浣庤皟锛岀敋鑷冲湪鍏跺畼鏂规枃妗g殑FAQ涓苟鏈壒鎰忔彁鍙奀ython鐨勭珵鍝佸湴浣嶏細https://docs.exaloop.io/codon/general/faq 鏇翠护浜虹枒鎯戠殑鏄紝娣卞叆...
  • 鎵嬫満鏈変粈涔python缂栬瘧鍣
    绛旓細pydroid3锛岃繖鏄竴涓潪甯镐笉閿欑殑鎵嬫満python缂栫▼杞欢锛屽畠鎷ユ湁闈炲父寮哄ぇ鐨缂栬瘧鍣,鍙互甯姪鎮ㄧ紪杈憄ython绋嬪簭锛宲ydroid3鎵嬫満鐗堜笉闇瑕佺數鑴戜篃鑳藉鏃跺埢鎻愰珮鎮ㄧ殑涓汉浠g爜缂栬緫姘村钩!鏀寔鍦ㄥ懡浠よ缁堢杩愯pip鍛戒护涓簆ip鍛戒护鎻愪緵浜嗚壇濂界殑鍥惧舰鍖栫鐞嗙晫闈紝鑷姩妫娴嬩唬鐮佸鍏ョ殑搴撳鏋滄病鏈夊畨瑁呬細鑷姩鎻愮ず瀹夎锛屾敮鎸乲ivy銆乵atplotlib绛...
  • cpy(Python鐨勭紪璇戝櫒鏋勫缓宸ュ叿)
    绛旓細cpython-mcpy.compilehello.py ```3.瀵煎叆缂栬瘧鍚庣殑妯″潡锛歚``importhello ```4.璋冪敤妯″潡涓殑鍑芥暟锛歚``hello.hello()```cpy鐨勪紭鍔 cpy鐨勪紭鍔垮湪浜庡畠鑳藉灏哖ython婧愪唬鐮佺紪璇戞垚鏈哄櫒鐮侊紝浠庤屾彁楂楶ython绋嬪簭鐨勬墽琛岄熷害銆備笌鍏朵粬Python缂栬瘧鍣鐩告瘮锛宑py浣跨敤浜哃LVM缂栬瘧鍣紝杩欎娇寰楀畠鐢熸垚鐨勪唬鐮佹瘮鍏朵粬Python缂栬瘧鍣...
  • 璁╀汉寰楀績搴旀墜鐨Python缂栬緫鍣ㄦ湁鍝簺
    绛旓細鍒濆Python鎺ㄨ崘杩欎袱涓紪杈戝櫒锛氱涓娆撅細Sublime Text Sublime Text鏄竴涓唬鐮佺紪杈戝櫒锛屼篃鏄疕TML鍜屾暎鏂囧厛杩涚殑鏂囨湰缂栬緫鍣ㄣ係ublime Text鏄敱绋嬪簭鍛楯on Skinner浜2008骞1鏈堜唤鎵寮鍙戝嚭鏉ワ紝瀹冩渶鍒濊璁捐涓轰竴涓叿鏈変赴瀵屾墿灞曞姛鑳界殑Vim銆係ublime Text鍏锋湁婕備寒鐨勭敤鎴风晫闈㈠拰寮哄ぇ鐨勫姛鑳斤紝渚嬪浠g爜缂╃暐鍥撅紝Python鐨鎻掍欢锛屼唬鐮...
  • 鑿滈笩瀛python鐢ㄩ偅绉缂栬瘧鍣姣旇緝濂?
    绛旓細1銆乂im 锛歏im 鍙互璇存槸 Python 鏈濂界殑 IDE銆俈im 鏄珮绾ф枃鏈紪杈戝櫒锛屾棬鍦ㄦ彁渚涘疄闄呯殑 Unix 缂栬緫鍣ㄢ榁i鈥欏姛鑳斤紝鏀寔鏇村鏇村畬鍠勭殑鐗规ч泦銆俈im 涓嶉渶瑕佽姳璐瑰お澶氱殑瀛︿範鏃堕棿锛屼竴鏃︿綘闇瑕佷竴涓棤缂濈殑缂栫▼浣撻獙锛岄偅涔堝氨浼氭妸 Vim 闆嗘垚鍒颁綘鐨勫伐浣滄祦涓2銆丼ublime Text锛歋ublime Text 鏄紑鍙戣呬腑鏈娴佽鐨勭紪杈戝櫒涔嬩竴...
  • 瀛︿範Python寤鸿鐢ㄤ粈涔缂栬瘧鍣?
    绛旓細Python鏄竴闂ㄨ法骞冲彴鐨勮剼鏈瑷锛孭ython瑙勫畾浜嗕竴涓狿ython璇硶瑙勫垯锛屽疄鐜颁簡Python璇硶鐨勮В閲婄▼搴忓氨鎴愪负浜Python鐨瑙i噴鍣ㄣ傜畝鍗曡锛缂栬瘧鍣灏辨槸灏嗏滀竴绉嶈瑷锛堥氬父涓洪珮绾ц瑷锛夆濈炕璇戜负鈥滃彟涓绉嶈瑷锛堥氬父涓轰綆绾ц瑷锛夆濈殑绋嬪簭銆備竴涓幇浠g紪璇戝櫒鐨勪富瑕佸伐浣滄祦绋嬶細婧愪唬鐮 (source code) 鈫 棰勫鐞嗗櫒 (preprocessor...
  • 扩展阅读:python手机版下载官方 ... python编程在线编辑 ... python解释器手机版下载 ... 手机版python编程软件 ... python手机在线编程入口 ... python编辑器下载手机版 ... 学python后到底能干什么 ... python免费源码网站 ... python基础代码大全 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网