ÐÂÎűêÌ⣺̫ÔpythonÔÚÏßÅàѵ°à
Ì«ÔpythonÐÅÏ¢ Ì«ÔpythonÅàѵѧУÊÇÌ«ÔÇàÉÙ¶ù½ÌÓýÆ·ÅÆ£¬ÐγÉÁËÒÔÀָߴ´ÒâÆôÃɿγ̡¢È˹¤ÖÇÄܱà³Ì¡¢ÖÇÄÜ»úÆ÷È˱à³Ì¡¢ÐÅϢѧ°ÂÈü±à³ÌµÈ¿Î³ÌÌåϵΪºËÐÄ£¬¼¯¹úÄÚÍâ´óÐÍȨÍþ¿Æ¼¼ÈüÊ¡¢ÉÙ¶ù×ʸñÈÏÖ¤¿¼ÊÔ¡¢¿Æ¼¼Ö÷ÌâµÄ¹úÄÚÍâÓÎѧ¡¢¶¬ÏÄÁîÓª¡¢´´¿ÍʵÑéÊҴµÈΪһÌåµÄÉÙ¶ù½ÌÓýƽ̨¡£
½ÌѧÌåϵÂäʵ´´Ð½ÌÓýÀíÄ̫ÔpythonÅàѵѧУǿµ÷ѧÉú×ÛºÏÄÜÁ¦µÄÅàÑøºÍʵ¼Ê½â¾öÎÊÌâÄÜÁ¦µÄÌáÉý£¬ÔÚÐËȤ¼¤·¢ºÍ˼ά¶ÍÁ¶µÄͬʱ£¬´«µÝÇ°ÑØ¼¼Êõ£¬°ïÖúÖйúÇàÉÙÄê´òÔìÓ½ÓδÀ´ÊÀ½çµÄÄÜÁ¦ºÍ˼άÊÓÒ°¡£
×Ô2015Äê³ÉÁ¢ÒÔÀ´£¬¾¹ýÈýÄê¶àµÄ»ýÀÛ£¬Ì«ÔpythonÅàѵѧУíÆí·ܽø¡£ÔØÓþǰÐУ¬ÀÛ¼ÆÅàÑøÉÏÍòÃû±à³ÌÉÙÄ꣬³É¹¦¾Ù°ì¸÷Àà´óÐÍÈüÊÂÉϰٳ¡£¬ÔÚÉÙ¶ù±à³ÌÁìÓòÖаεÃÍ·³ï¡£
Ì«ÔpythonÅàѵѧУ»¹Êܵ½ÈËÃñÍø¡¢Ð¾©±¨¡¢·ï»ËÍøµÈÉϰټÒȨÍþýÌåµÄÕùÏ౨µÀ£¬×÷ΪÖйúÉÙ¶ù±à³ÌÅàѵÁìÓòµÄ´ú±íÆ·ÅÆ£¬Êܵ½ÃÀ¹ú¹ú¼Ò¹ã²¥ÐÂÎÅNBC¼ÇÕßÍÅ£¬Öйú¹ú¼Êµç̨CGTNµÄרÃű¨µÀ¡£
Python ²»½ö½öÊÇÒ»¸öÉè¼ÆÓÅÐãµÄ³ÌÐòÓïÑÔ£¬ËüÄܹ»Íê³ÉÏÖʵÖеĸ÷ÖÖÈÎÎñ£¬°üÀ¨¿ª·¢ÕßÃÇÈÕ¸´Ò»ÈÕËù×öµÄÊÂÇé¡£×÷Ϊ±àÖÆÆäËû×é¼þ¡¢ÊµÏÖ¶ÀÁ¢³ÌÐòµÄ¹¤¾ß£¬Ëüͨ³£Ó¦ÓÃÓÚ¸÷ÖÖÁìÓò¡£Êµ¼ÊÉÏ£¬×÷ΪһÖÖͨÓÃÓïÑÔ£¬Python µÄÓ¦ÓýÇÉ«¼¸ºõÊÇÎÞÏ޵ģºÄã¿ÉÒÔÔÚÈκγ¡ºÏÓ¦ÓÃPython, ´ÓÍøÕ¾ºÍÓÎÏ·¿ª·¢µ½»úÆ÷È˺ͺ½Ìì·É»ú¿ØÖÆ¡£¡ñbpython£º ÀàUnix²Ù×÷ϵͳÏÂʹÓÃcurses¿â¿ª·¢µÄÇáÁ¿¼¶µÄPython½âÊÍÆ÷¡£Óï·¨Ìáʾ¹¦ÄÜ¡£PythonÉçÇøÌṩÁË´óÁ¿µÄµÚÈý·½Ä£¿é£¬Ê¹Ó÷½Ê½Óë±ê×¼¿âÀàËÆ¡£ËüÃǵŦÄÜÎÞËù²»°ü£¬¸²¸Ç¿ÆÑ§¼ÆËã¡¢Web¿ª·¢¡¢Êý¾Ý¿â½Ó¿Ú¡¢Í¼ÐÎϵͳ¶à¸öÁìÓò£¬²¢ÇÒ´ó¶à³ÉÊì¶øÎȶ¨¡£µÚÈý·½Ä£¿é¿ÉÒÔʹÓÃPython»òÕßCÓïÑÔ±àд¡£SWIG,SIP³£ÓÃÓÚ½«CÓïÑÔ±àдµÄ³ÌÐò¿âת»¯ÎªPythonÄ£¿é¡£Boost C++ Libraries°üº¬ÁËÒ»×é¿â£¬Boost.Python£¬Ê¹µÃÒÔ Python »ò C++ ±àдµÄ³ÌÐòÄÜ»¥Ïàµ÷Ó᣽èÖúÓÚÓµÓлùÓÚ±ê×¼¿âµÄ´óÁ¿¹¤¾ß¡¢Äܹ»Ê¹Óõͼ¶ÓïÑÔÈçCºÍ¿ÉÒÔ×÷ΪÆäËû¿â½Ó¿ÚµÄC++£¬PythonÒѳÉΪһÖÖÇ¿´óµÄÓ¦ÓÃÓÚÆäËûÓïÑÔÓ빤¾ßÖ®¼äµÄ½ºË®ÓïÑÔ¡£Pylons-WebÓ¦Óÿò¼Ü¡¡¡¡¾¡¹ÜÈç´Ë£¬Python µÄÓ¦ÓÃÁìÓò·ÖΪÈçϼ¸Àà¡£ÏÂÎĽ«½éÉÜһЩPython Èç½ñ×î³£¼ûµÄÓ¦ÓÃÁìÓò£¬ÒÔ¼°Ã¿¸öÓ¦ÓÃÁìÓòÄÚËùÓõÄһЩ¹¤¾ß¡£ÎÒÃDz»»á¶Ô¸÷¸ö¹¤¾ß½øÐÐÉîÈë̽ÌÖ£¬Èç¹ûÄã¶ÔÕâЩ»°Ìâ¸ÐÐËȤ£¬Çë´ÓPython ÍøÕ¾»òÆäËûһЩ×ÊÔ´ÖлñÈ¡¸ü¶àµÄÐÅÏ¢¡£Python±ê×¼¿âµÄÖ÷Òª¹¦ÄÜÓУºPythonʹÓÃand, or, not±íʾÂß¼ÔËËã¡£¡¡¡¡»¹ÓÐһЩ±È½ÏÓÐÃûµÄ¹«Ë¾Ò²ÔÚÓÃPython½øÐÐÔÐ͵Ŀª·¢£¬ÈçMicrosoft¡¢IBMµÈ£¬»¹ÓУº¿ÉÀ©Õ¹ÐÔ£ºÈç¹ûÐèÒªÒ»¶Î¹Ø¼ü´úÂëÔËÐеøü¿ì»òÕßÏ£ÍûijЩËã·¨²»¹«¿ª£¬¿ÉÒÔ²¿·Ö³ÌÐòÓÃC»òC++±àд£¬È»ºóÔÚPython³ÌÐòÖÐʹÓÃËüÃÇ¡£×Ô´Ó20ÊÀ¼Í90Äê´ú³õPythonÓïÑÔµ®ÉúÖÁ½ñ£¬ËüÒѱ»Ö𽥹㷺ӦÓÃÓÚϵͳ¹ÜÀíÈÎÎñµÄ´¦ÀíºÍWeb±à³Ì¡£nums[1:5:2] == [3, 7] ´ÓϱêΪ1µÄÔªËØÇиϱêΪ5µÄÔªËØµ«²»°üº¬Ï±êΪ5µÄÔªËØ£¬ÇÒ²½³¤Îª2¡£ËùÓеÄHTTP·þÎñÆ÷Ö´ÐÐCGI³ÌÐò¶¼±£´æÔÚÒ»¸öÔ¤ÏÈÅäÖõÄĿ¼¡£Õâ¸öĿ¼±»³ÆÎªCGIĿ¼£¬²¢°´ÕÕ¹ßÀý£¬Ëü±»ÃüÃûΪ/var/www/cgi-binĿ¼¡£importÓï¾ä¡£µ¼ÈëÒ»¸öÄ£¿é»ò°ü¡£¡¡¡¡¾ß±¸SmallTalk ºÍLisp µÈ¶¯Ì¬ÀàÐ͵ÄÌØÐÔ£¬µ«ÊǶԿª·¢Õß¼°¶¨ÖÆÏµÍ³µÄÖÕ¶ËÓû§À´Ëµ¸ü¼òµ¥£¬Ò²¸ü½Ó½ü´«Í³±à³ÌÓïÑÔµÄÓï·¨¡£»ù±¾Óï·¨±à¼¡¡¡¡ÎÒÃÇ֮ǰÌáµ½¹ýµÄNumPy ÊýÖµ±à³ÌÀ©Õ¹°üÀ¨ºÜ¶à¸ß¼¶¹¤¾ß£¬ÀýÈ磬¾ØÕó¶ÔÏó¡¢±ê×¼Êýѧ¿âµÄ½Ó¿ÚµÈ¡£Í¨¹ý½«Python Óë³öÓÚËÙ¶È¿¼ÂǶøÊ¹ÓñàÒëÓïÑÔ±àдµÄÊýÖµ¼ÆËãµÄ³£¹æ´úÂë½øÐм¯³É£¬NumPy ½«Python ±ä³ÉÒ»¸öçÇÃÜÑϽ÷²¢¼òµ¥Ò×ÓõÄÊýÖµ¼ÆË㹤¾ß£¬Õâ¸ö¹¤¾ßͨ³£¿ÉÒÔÌæ´úÒÑÓеĴúÂ룬¶øÕâЩ´úÂë¶¼ÊÇÓÃFORTRAN »òC++ µÈ±àÒëÓïÑÔ±àдµÄ¡£ÆäËûһЩÊýÖµ¼ÆË㹤¾ßΪPython ÌṩÁ˶¯»¡¢3D ¿ÉÊÓ»¯¡¢²¢Ðд¦ÀíµÈ¹¦ÄܵÄÖ§³Ö¡£PythonÉçÇøÌṩÁË´óÁ¿µÄµÚÈý·½Ä£¿é£¬Ê¹Ó÷½Ê½Óë±ê×¼¿âÀàËÆ¡£ËüÃǵŦÄÜÎÞËù²»°ü£¬¸²¸Ç¿ÆÑ§¼ÆËã¡¢Web¿ª·¢¡¢Êý¾Ý¿â½Ó¿Ú¡¢Í¼ÐÎϵͳ¶à¸öÁìÓò£¬²¢ÇÒ´ó¶à³ÉÊì¶øÎȶ¨¡£µÚÈý·½Ä£¿é¿ÉÒÔʹÓÃPython»òÕßCÓïÑÔ±àд¡£SWIG,SIP³£ÓÃÓÚ½«CÓïÑÔ±àдµÄ³ÌÐò¿âת»¯ÎªPythonÄ£¿é¡£Boost C++ Libraries°üº¬ÁËÒ»×é¿â£¬Boost.Python£¬Ê¹µÃÒÔ Python »ò C++ ±àдµÄ³ÌÐòÄÜ»¥Ïàµ÷Ó᣽èÖúÓÚÓµÓлùÓÚ±ê×¼¿âµÄ´óÁ¿¹¤¾ß¡¢Äܹ»Ê¹Óõͼ¶ÓïÑÔÈçCºÍ¿ÉÒÔ×÷ΪÆäËû¿â½Ó¿ÚµÄC++£¬PythonÒѳÉΪһÖÖÇ¿´óµÄÓ¦ÓÃÓÚÆäËûÓïÑÔÓ빤¾ßÖ®¼äµÄ½ºË®ÓïÑÔ¡£µ«ÊÇ£¬¶ÔÓÚ³õѧÕߺÍÍê³ÉÆÕͨÈÎÎñ£¬PythonÓïÑÔÊǷdz£¼òµ¥Ò×Óõġ£Á¬Google¶¼ÔÚ´ó¹æÄ£Ê¹ÓÃPython£¬Äã¾Í²»Óõ£ÐÄѧÁË»áûÓá£Ì«ÔpythonÅàѵѧУʵÐС°ÑÏÑ¡°Î¡¢Ç¿ÊµÁ¦¡¢³£Åàѵ¡±µÄ½Ìʦ¹ÜÀí±ê×¼£¬ÓµÓÐ200Ãûרҵ½ÌÑÐÈËÔ±£¬¶®¼¼Êõ¸ü¶®½ÌÓý£¬´òÔì³ö¿ÆÑ§¡¢ÏµÍ³¡¢ÍêÉÆµÄ¿Î³ÌÌåϵ¡£¿Î³ÌÄÚÈÝ·ûºÏÖйú¶ùͯ³É³¤Ìص㣬ȫ·½Î»±£Ö¤Ñ§Ï°Ð§¹û¡£
Ì«ÔpythonÅàѵѧУ400¶àÃû½ðÅÆ½²Ê¦£¬Ã¿Ô¡°×¨Òµ+ÐÄÀíѧ+½ÌÓýѧ¡±µÈ½»²æÖªÊ¶Ñ§¿ÆÅàѵ£¬¼á³Ö¸ßÆ·ÖÊËØÖʽÌÓý£¬ËùÓлúÆ÷ÈË¿ÆÄ¿µÄÀÏʦ100%³ÖÖ¤Éϸڣ¬ÓµÓбà³Ì½²Ê¦Ö¤Êé¡¢ÆôÃÉ´´Ð½²Ê¦£¨FIT£©¡¢WRO¾ºÈü²ÃÅÐÔ±Ö¤ÊéµÈ¡£
Ì«ÔpythonÅàÑµÑ§Ð£Æ·ÅÆÈÙÓþÖµµÃÐÅÀµ£¬¼Ò³¤¸ü·ÅÐÄÈú¢×ÓÔÚͯ³ÌͯÃÀѧϰ£¬³ÉÁ¢ÒÔÀ´£¬²»¹âÊܵ½¼Ò³¤ºÍѧÉúµÄ»¶Ó£¬Í¬ÑùÊܵ½ÐÐÒµºÍȨÍþ»ú¹¹µÄ¸ß¶ÈÈϿɡ£ÓÉÓÚÔڿγÌÌåϵ¡¢Ê¦×ÊÍŶӺÍÉç»á¹«ÒæÐÐΪµÈ·½ÃæµÄŬÁ¦£¬ÔÚ¶àÏîÄê¶ÈÆÀÑ¡ÖÐÂÅ»ñÊâÈÙ¡£
Ì«ÔpythonÅàѵѧУ³É¾Íº¢×ÓÃǵÄδÀ´¡£Ñ§python¾ÍÀ´Ì«ÔpythonÅàѵѧУ
Åàѵ×Éѯµç»°£ºÃâ·Ñ×Éѯ