为什么Python开发越来越火

\u8fd9\u4e24\u5e74\u4e3a\u4ec0\u4e48 Python \u8d8a\u6765\u8d8a\u706b\u4e86\uff1f

python\u6700\u5927\u7684\u95ee\u9898\u5728\u4e8e\u6027\u80fd\u3002\u6027\u80fd\u95ee\u9898\u5176\u5b9e\u662f\u5728\u8bbe\u8ba1\u65f6\u6700\u5bb9\u6613\u88ab\u8bef\u89e3\u7684\u90e8\u5206\u3002C++\u4ee5\u300e\u63a5\u8fd1C\u8bed\u8a00\u7684\u6027\u80fd\u300f\u6a2a\u884c\u591a\u5e74\u3002\u968f\u7740\u7269\u7406\u786c\u4ef6\u6027\u80fd\u7684\u663e\u8457\u63d0\u5347\u4ee5\u53ca\u8f6f\u4ef6\u590d\u6742\u6027\u7684\u663e\u8457\u63d0\u5347\uff0c\u4eba\u4eec\u5f00\u59cb\u5bf9\u6027\u80fd\u6709\u4e86\u66f4\u6b63\u786e\u7684\u770b\u6cd5\u3002

\u9996\u5148\uff0c\u6709\u4e9b\u65f6\u5019\u6027\u80fd\u5e76\u4e0d\u91cd\u8981\u3002IO\u5bc6\u96c6\u578b\u7684\u4e1a\u52a1\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u5728\u7b49\u5f85IO\uff0c\u8282\u7701\u4e0d\u52301ms\u8ba9\u5f00\u53d1\u91cf\u589e\u52a0\u51e0\u500d\u4f3c\u4e4e\u4e0d\u662f\u5f88\u5212\u5f97\u6765\u3002

\u5176\u6b21\uff0c\u6709\u4e9b\u65f6\u5019\u7a0b\u5e8f\u5458\u7684\u6548\u7387\u6bd4\u673a\u5668\u7684\u6548\u7387\u66f4\u91cd\u8981\u3002\u5bf9\u4e8e\u5f88\u591a\u590d\u6742\u7684\u903b\u8f91\u6027\u529f\u80fd\uff0c\u4f7f\u7528\u66f4\u52a0\u6e05\u6670\u7684\u8bed\u8a00\u6bd4\u6666\u6da9\u7684\u8bed\u8a00\u7ed9\u7a0b\u5e8f\u51cf\u5c11\u7684\u8d1f\u62c5\uff0c\u53ef\u4ee5\u5927\u5927\u589e\u5f3a\u8f6f\u4ef6\u7684\u8d28\u91cf\u3002
\u4e8e\u662f\uff0cPython/Ruby/Java\u5f00\u59cb\u5d1b\u8d77\u4e86

\u6765\u6e90\uff1a\u9ea6\u5b50\u5b66\u9662

\u4f60\u597d\uff0c\u5b66\u4e60Python\u7f16\u7a0b\u8bed\u8a00\uff0c\u662f\u5927\u5bb6\u8d70\u5165\u7f16\u7a0b\u4e16\u754c\u7684\u6700\u7406\u60f3\u9009\u62e9\u3002\u65e0\u8bba\u662f\u5b66\u4e60\u4efb\u4f55\u4e00\u95e8\u8bed\u8a00\uff0c\u57fa\u7840\u77e5\u8bc6\uff0c\u5c31\u662f\u57fa\u7840\u529f\u975e\u5e38\u7684\u91cd\u8981\uff0c\u627e\u4e00\u4e2a\u6709\u4e30\u5bcc\u7f16\u7a0b\u7ecf\u9a8c\u7684\u8001\u5e08\u6216\u8005\u5e08\u5144\u5e26\u7740\u4f60\u4f1a\u5c11\u8d70\u5f88\u591a\u5f2f\u8def\uff0c \u4f60\u7684\u8fdb\u6b65\u901f\u5ea6\u4e5f\u4f1a\u5feb\u5f88\u591a\uff0c\u65e0\u8bba\u6211\u4eec\u5b66\u4e60\u7684\u76ee\u7684\u662f\u4ec0\u4e48\uff0c\u4e0d\u5f97\u4e0d\u8bf4Python\u771f\u7684\u662f\u4e00\u95e8\u503c\u5f97\u4f60\u4ed8\u51fa\u65f6\u95f4\u53bb\u5b66\u4e60\u7684\u4f18\u79c0\u7f16\u7a0b\u8bed\u8a00\u3002\u5728\u9009\u62e9\u57f9\u8bad\u65f6\u4e00\u5b9a\u8981\u591a\u65b9\u9762\u5bf9\u6bd4\u6559\u5b66\uff0c\u5e08\u8d44\uff0c\u9879\u76ee\uff0c\u5c31\u4e1a\u7b49\uff0c\u614e\u91cd\u9009\u62e9\u3002

Python最大的问题在于性能:
首先,有些时候性能并不重要。IO密集型的业务大部分时间都在等待IO,节省不到1ms让开发量增加几倍似乎不是很划得来。
其次,有些时候程序员的效率比机器的效率更重要。对于很多复杂的逻辑性功能,使用更加清晰的语言比晦涩的语言给程序减少的负担,可以大大增强软件的质量。(尤其是公司给的待遇招不到知乎上的大牛程序员的时候)
Python底层的源代码其实可以理解为C语言的一些常用功能的库(如hashmap实现的dict),Python进程就是加载了这些库然后读取配置文件(Python代码)执行相应的逻辑。相同的功能,Python进行了一次转义,肯定会比直接用C实现要慢,但你不一定能这么快的写出这样运行比Python快的C代码。

开发越来越火

  • 涓轰粈涔圥ython寮鍙戣秺鏉ヨ秺鐏
    绛旓細鍥犱负鐜板湪寰堝鐨勫煿璁満鏋勯兘鐬勫噯浜python璇█锛屽緢澶氬煿璁汉宸ユ櫤鑳界殑鍩烘湰涓婃槸python寮澶寸殑锛屽浼犵殑鍔涘害澶т簡璁稿锛屽鑷村緢澶氫汉瑙夊緱涓嶅涔犺繖闂ㄨ瑷涓嶅儚鏄叆闂ㄧ紪绋嬩竴鏍凤紝鐜板湪鍩硅鏈烘瀯姣旇緝鍠滄鍩硅鐨勫嚑绉嶇紪绋嬫柟鍚戯紝鍓嶇锛宲hp锛宲ython杩欎笁涓傞夋嫨杩欎笁涓殑鍘熷洜鏄煭骞冲揩锛屽叆闂ㄦ瘮杈冪畝鍗曪紝璁╁垵瀛﹁呭湪寰堢煭鐨勬椂闂村唴灏辫兘鑾峰緱...
  • 涓轰粈涔杩欎箞澶氫汉寮濮嬪Python?
    绛旓細瀛Python浜轰篃瓒婃潵瓒澶氾紝閭d箞涓哄暐杩欎箞澶氫汉閮借瀛ython鍛紵涓昏鍩轰簬涓涓嬩笁鐐瑰師鍥犮傞鍏堬細钖祫楂樸傚洜涓篜ython鍦ㄥぇ鏁版嵁鍜屼汉宸ユ櫤鑳介鍩熺殑鐖嗗彂鎬у彂灞曪紝 瀵艰嚧Python鏂瑰悜宀椾綅鐨勮柂姘村湪姘存定鑸归珮锛屼粠鏁版嵁鍒嗘瀽鏉ョ湅锛屾湀钖湪20K-50K涓嶇瓑銆傚叾娆★細闇姹傚ぇ銆傚瀹孭ython鍚庯紝鍙互浠庝簨web鍏ㄦ爤宸ョ▼甯堛佷汉宸ユ櫤鑳藉伐绋嬪笀銆佺埇铏寮鍙...
  • 涓轰粈涔圥ython璇█鐏亶鍏ㄧ悆
    绛旓細3銆佷汉宸ユ櫤鑳戒笌鏈哄櫒瀛︿範鐨勫礇璧枫傛渶杩戝嚑骞达紝澶ф暟鎹佷汉宸ユ櫤鑳姐佹満鍣ㄥ涔犱篃鏄瓒婃潵瓒鍙楀叧娉紝浠ヨ嚦浜庢櫘閬嶇殑浜洪兘瀵瑰叾鏈夋墍鑰抽椈銆傜劧鑰岋紝杩欐牱鐨勪汉鎵嶄緵涓嶅簲姹傦紝钖祫姘村钩涔熸槸鐩稿綋楂樼殑锛屽洜姝ゆ湁寰堝浜哄笇鏈涜兘澶熷涔犱粬浠Python璇█绠鍗曪紝鑰屼笖鎷ユ湁闈炲父澶氱殑绗笁鏂瑰簱锛屽Matplotlib銆丯umpy銆丳andasdeng銆丳anda绛夛紝杩欎簺搴撳湪Python...
  • 涓轰粈涔坧ython杩欎箞鐨勭伀鍛
    绛旓細Python涔嬫墍浠ヨ繖涔堢伀锛屾湁浠ヤ笅鍑犱釜鍘熷洜锛氱畝鍗曟槗瀛︼細Python璇硶绠鍗曘佹槗浜庣悊瑙o紝涓婃墜闅惧害浣庯紝鍥犳寰堝鍒濆鑰呴兘閫夋嫨浣跨敤Python浣滀负缂栫▼璇█銆傚悓鏃讹紝Python涔熸槸涓绉嶉珮绾ц瑷锛屾敮鎸侀潰鍚戝璞°佸嚱鏁板紡绛夊绉嶇紪绋嬭寖寮忥紝鍥犳涔熷彈鍒颁簡鏇村鐨勭▼搴忓憳鐨勫枩鐖便傚箍娉涘簲鐢細Python鍙互鐢ㄤ簬鍚勭棰嗗煙锛屽寘鎷瀛﹁绠椼佹満鍣ㄥ涔犮佹暟鎹垎鏋...
  • 涓轰粈涔 Python 鐜板湪瓒婃潵瓒婄伀浜
    绛旓細python鐜板湪瀛︿範鍓嶆櫙鎬庝箞鏍?瀛︿簡鏈夊摢浜涘ソ澶?1.瀹规槗琚競鍦烘帴绾炽Python寮鍙宸ョ▼甯堬紝灏ゅ叾鏄疨ython鍏ㄦ爤宸ョ▼甯堣兘杞绘澗鎼缓鑷繁鐨勭綉绔欙紝浣滃搧灞曠ず鏂逛究锛屽緢瀹规槗琚嚜鐢卞競鍦烘帴绾炽2.涓庡ぇ鏁版嵁鎭伅鐩稿叧銆Python鐨勭伀鐖寰堝ぇ涓閮ㄥ垎鏄洜涓哄ぇ鏁版嵁鎶鏈殑鏅強,鍓嶇涓庡悗绔彧鏄叆闂紝鏁版嵁鍒嗘瀽涓庢寲鎺樸3.鍙戝睍绌洪棿澶с備粠浜婸ython寮鍙戯紝鎵...
  • 涓轰粈涔 Python 鐜板湪瓒婃潵瓒婄伀浜
    绛旓細python鐜板湪瀛︿範鍓嶆櫙鎬庝箞鏍?瀛︿簡鏈夊摢浜涘ソ澶?1.瀹规槗琚競鍦烘帴绾炽Python寮鍙宸ョ▼甯堬紝灏ゅ叾鏄疨ython鍏ㄦ爤宸ョ▼甯堣兘杞绘澗鎼缓鑷繁鐨勭綉绔欙紝浣滃搧灞曠ず鏂逛究锛屽緢瀹规槗琚嚜鐢卞競鍦烘帴绾炽2.涓庡ぇ鏁版嵁鎭伅鐩稿叧銆Python鐨勭伀鐖寰堝ぇ涓閮ㄥ垎鏄洜涓哄ぇ鏁版嵁鎶鏈殑鏅強,鍓嶇涓庡悗绔彧鏄叆闂紝鏁版嵁鍒嗘瀽涓庢寲鎺樸3.鍙戝睍绌洪棿澶с備粠浜婸ython寮鍙戯紝鎵...
  • 扩展阅读:少儿编程一共有几级 ... python就业真实情况 ... 小学生学python还是c++ ... python软件是免费的吗 ... 学历低学python有没有前途 ... python新手接单平台 ... python最简单的死循环 ... 学了python入门还学什么 ... 学python最佳年龄 ...

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