-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Python¥i¥H³o¼Ë¾Ç

( ²Åé ¦r)
§@ªÌ¡G¸³¥I°êÃþ§O¡G1. -> µ{¦¡³]­p -> Python
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀPython¥i¥H³o¼Ë¾Ç 3dWoo®Ñ¸¹¡G 46036
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 345 ¤¸

¥Xª©¤é¡G2/1/2017
­¶¼Æ¡G511
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302456469
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

Python¦}¤£¬O¤@ªù·s»y¨¥¡A¥¦¥ÑGuido van Rossum¤_1989¦~¦~©³¶}©l³]­p¡A¦}¤_1991¦~±À¥X²Ä¤@­Ó¤½¶}µo¦æª©¥»¡A¤ñJava¦­4¦~¡CPython±À¥X¤£¤[´N¨³³t±o¨ì¦U¦æ·~¤H¤hªº«C·ý¡A¸g¹L20¦h¦~ªºµo®i¡A¤w¸gº¯³z¨ì²Î­p¤ÀªR¡B²¾°Ê²×ºÝ¶}µo¡B¬ì¾Ç­pºâ¥iµø¤Æ¡B¨t²Î¦w¥þ¡B°f¦V¤uµ{¡B³n¥ó´ú¸Õ»P³n¥ó¤ÀªR¡B¹Ï§Î¹Ï¹³³B²z¡B¤H¤u´¼¯à¡B¾÷¾¹¾Ç²ß¡B´åÀ¸³]­p»Pµ¦¹º¡Bºô¯¸¶}µo¡B¼Æ¾Úª¦¨ú»P¤j¼Æ¾Ú³B²z¡B±K½X¾Ç¡B¨t²Î¹Bºû¡B­µ¼Ö½sµ{¡B¼vµø¯S®Ä¨î§@¡B­pºâ¾÷»²§U±Ð¨|¡BÂåÃÄ»²§U³]­p¡B¤Ñ¤å«H®§³B²z¡B¤Æ¾Ç¡B¥Íª««H®§³B²z¡B¯«¸g¬ì¾Ç»P¤ß²z¾Ç¡B¦ÛµM»y¨¥³B²z¡B¹q¤l¹q¸ô³]­p¡B¹q¤l¨úÃÒ¡B¾ð²ù¬£µ¥´X¥G©Ò¦³±M·~©M»â°ì¡A¦b¶Â«È»â°ì§ó¬O¦h¦~¨Ó¤@ª½¾Ö¦³ÅQ¥D¦a¦ì¡C
§@¬°¤@­Ó«D±`¤£§¹¾ã¦Cªí¡A³o¨½µ¹¥X´X­ÓPythonÀ³¥Î®×¨Ò¡G µÛ¦W·j¯Á¤ÞÀºGoogleªº®Ö¤ß¥N½X¨Ï¥ÎPython¹ê²{¡A­}¤h¥§¤½¥qªº°Êµe¨î§@»P¥Í¦¨ªö¥ÎPython¹ê²{¡A¤j³¡¤ÀUNIX©MLinux¾Þ§@¨t²Î³£¤º«Ø¤FPythonÀô¹Ò¤ä«ù¡A¨§Ã¤ºô¨Ï¥ÎPython§@¬°¥DÅé¶}µo»y¨¥¶i¦æºô¯¸¬[ºc©M¦³ÃöÀ³¥Îªº³]­p»P¶}µo¡Aºô©ö¤j¶qºôµ¸´åÀ¸ªºªA°È¾¹ºÝ¥N½X¶W¹L70%ªö¥ÎPython¶i¦æ³]­p»P¶}µo¡A©ö«×ªºPaaA¥ø·~À³¥Î¤ªºÝ¶}µo¥­»O©M¦Ê«×¤ª­pºâ¥­»OBAE¤]³£¤j¶qªö¥Î¤FPython»y¨¥¡AeBay¤w¸g¨Ï¥ÎPython¶W¹L15¦~¥H¤W¡]¦beBay©x¤è«Å¥¬¤ä«ùPython¤§«e´N¤w¸g¦³µ{§Ç­û¦b¨Ï¥Î¤F¡^¡A¬ü°ê¦t¯è§½¨Ï¥ÎPython¹ê²{¤FCAD/CAE/PDM®w¤Î¼Ò«¬ºÞ²z¨t²Î¡A·L³n¶°¦¨¶}µoÀô¹ÒVisual Studio 2015¶}©lÀq»{¤ä«ùPython»y¨¥¦Ó¤£»Ý­n¹³¤§«eªºª©¥»¤@¼Ë¦A³æ¿W¦w¸ËPTVS©MIronPython¡A¶}·½ERP¨t²ÎOdoo§¹¥þªö¥ÎPython»y¨¥¶}µo¡A¾ð²ù¬£¨Ï¥ÎPython§@¬°©x¤è½sµ{»y¨¥¡A¤Þ¤Oªi¼Æ¾Ú¬O¥ÎPython¶i¦æ³B²z©M¤ÀªRªº¡AYouTube¡B¬ü°ê»È¦æµ¥¤]¦b¤j¶q¨Ï¥ÎPython¶i¦æ¶}µo¡AÃþ¦üªº®×¨Ò¼Æ¤£³Ó¼Æ¡C
¦­¦b¦h¦~«ePython´N¤w¸g¦¨¬°¥d­@°ò±ö¶©¤j¾Ç¡B³Â¬Ù²z¤u¾Ç°|¡B¥[¦{¤j¾Ç§B§J§Q¤À®Õ¡B«¢¦ò¤j¾Ç¡B¦h­Û¦h¤j¾Çµ¥°ê¥~«Ü¦h¤j¾Ç­pºâ¾÷±M·~©Î«D­pºâ¾÷±M·~ªºµ{§Ç³]­p¤Jªù±Ð¾Ç»y¨¥¡Aªñ´X¦~¨Ó°ê¤º¤]¦³¤£¤Ö¾Ç®Õªº¦h­Ó±M·~³°Äò¶}³]¤FPythonµ{§Ç³]­p½Òµ{¡CPython»y¨¥³sÄò¦h¦~¦bTIOBEºô¯¸ªº½sµ{»y¨¥±Æ¦æº]¤W±Æ¦W¤C¤K¦ì¡A2011¦~1¤ëPython³QTIOBEºô¯¸µû¬°2010¦~¦~«×»y¨¥¡F¦b2014¦~12¤ë¥÷IEEE Spectrum±À¥Xªº½sµ{»y¨¥±Æ¦æº]¤¤¡APython¨ú±o¤F²Ä5¦ìªº¦n¦W¦¸¡F2015¦~12¤ë¥÷TIOBE½sµ{»y¨¥±Æ¦æº]¤WPythonÅD©~²Ä4¦ì¡A¶È¦¸¤_Java¡BC©MC++¡A¤w¸g¦¨¬°¸}¥»»y¨¥ªº¼Ð·Ç¡FTop developer Languages of 2015§ó¬O§âPython±Æ¨ì¤F²Ä3¦ì¡C
Python¬O¤@ªù§K¶O¡B¶}·½ªº¸ó¥­»O°ª¯Å°ÊºA½sµ{»y¨¥¡A¤ä«ù©R¥O¦¡½sµ{¡B¨ç¼Æ¦¡½sµ{¡A§¹¥þ¤ä«ù­±¦V¹ï¶Hµ{§Ç³]­p¡A¾Ö¦³¤j¶q¥\¯à±j¤jªº¤º¸m¹ï¶H¡B¼Ð·Ç®w¡B¯A¤Î¦U¦æ·~»â°ì[1]?2?Python¥i¥H³o¼Ë¾Ç[1]«e¨¥?2?ªºÂX®i®w¥H¤Î²³¦h¨g¼öªº¤ä«ùªÌ¡A¨Ï±o¦U»â°ìªº¤uµ{®v¡B¬ì¬ã¤H­û¡Bµ¦¹º¤H­û¬Æ¦ÜºÞ²z¤H­û¯à°÷§Ö³t¹ê²{©MÅçÃÒ¦Û¤vªº«ä¸ô¡B³Ð·N©ÎªÌ±À´ú¡C¦b¦³¨Ç½sµ{»y¨¥¤¤»Ý­n½s¼g¤j¶q¥N½X¤~¯à¹ê²{ªº¥\¯à¡A¦bPython¤¤ª½±µ½Õ¥Î¤º¸m¨ç¼Æ©Î¼Ð·Ç®w¤èªk§Y¥i¹ê²{¡A¤j´T«×²¤Æ¤F¥N½Xªº½s¼g©MºûÅ@¡CPython¥Î¤á¥u»Ý­n§â¥D­nºë¤O©ñ¦b·~°ÈÅ޿誺³]­p»P¹ê²{¤W¡A¦b¶}µo³t«×©M¹B¦æ®Ä²v¤§¶¡¹F¨ì¤F§¹¬üªº¥­¿Å¡A¨äºë§®¤§³B¥O¤HÀ»¸`ÃٹġC
¦p¦ó¾Ç²ßPython
­n·Q§ïÅÜ¥@¬É¡A­º¥ý­n§ïÅܦۤvªº¥@¬É¡C­n·Q¾Ç¦nPython¡A­º¥ý­n±q¤º¤ß»{ÃѨìPythonªº±j¤j»P¬ü¡A¾ð¥ß°_¾Ç¦n¡B¥Î¦nPythonªº«H©À¦}°í«ù¤£¾Óªº§V¤O¡AµM¦Z¤~¦³¥i¯àÃkµnPython°ª¤â¤§Åq¡C
«Ü¦h¤H±q¤º¤ß«Ü®£ÄßPython¡A´¿¸g¦³¤£¤Ö¤H°Ý§Ú¡G ¡§Python¥\¯à¨º¤\±j¤j¡AªÖ©w«ÜÃø¾Ç§a¡H¡¨¨ä¹ê¡A±q½sµ{»y¨¥µo®i¥v¨Ó¬Ý¡A¤HÃþ»y¨¥©M¾÷¾¹»y¨¥¤§¶¡ªºÂE·¾¶V¨Ó¶V¤p¡A¤H¾÷¥æ¤¬¶V¨Ó¶V¤è«K¡A¶V°ª¯Åªº½sµ{»y¨¥¶V±µªñ¤HÃþ¦ÛµM»y¨¥¡A¶V®e©ö¾Ç²ß¡B´x´¤©M¹B¥Î¡A©Ò¥H½Ð¤£­n¦³µ·²@ªº®£Äß©MµS¿Ý¡A©ñ¤â¥h¾Ç«K¬O¡C
¥H§Ú­Ó¤H20¦~ªº¸gÅç¡A¤£ºÞ¾Ç²ß©M¨Ï¥Î­þºØ½sµ{»y¨¥¡A¤j·§³£»Ý­n¸g¾ú4­Ó¶¥¬q¡G ²Ä¤@¶¥¬q¡A¯à¬ÝÀ´©M½Õ¸Õ§O¤Hªº¥N½X¡F²Ä¤G¶¥¬q¡A¯à¦b§O¤Hªº¥N½X°ò¦¤W¶i¦æ¾A·í§ï¼g¡F²Ä¤T¶¥¬q¡A¯à§â¦h¬q¤w¦³ªº¥N½X«÷´ê°_¨Ó¹ê²{¦Û¤v»Ý­nªº¥\¯à¡F²Ä¥|¶¥¬q¡A¦Û¤v°Ê¤â½s¼g¥N½X¹ê²{¯S©w¥\¯à»Ý¨D¡C¤@¯ë¦Ó¨¥¡A¦pªG¨C¤Ñ°í«ù3­Ó¤p®É¾Ç²ßPython¡A¨â©P¥ª¥kÀ³¸Ó´N¯à¤Jªù¡A3­Ó¤ë¦Z´N¥i¥H®i¥Ü¥X¤£¿ùªº¦¨ªG¡C·íµM¡AÀHµÛ¾Ç²ß©M¶}µo®É¶¡¶V¨Ó¶Vªø¡A¥\¤O·|¶V¨Ó¶V²`«p¡A¯à°÷´x±±ªº¥N½X¦æ¼Æ¡]LOC¡^·|¶V¨Ó¶V¦h¡A¯à°÷±±¨îªº·~°ÈÅÞ¿è¶V¨Ó¶V´_Âø¡C
²@µLºÃ°Ý¡APython¬O¤@ªù§Ö¼Ö¡BÀu¶®ªº»y¨¥¡A¤W¤â«D±`®e©ö¡Aµy¥[±µÄ²´N·|³ßÅw¤WPython¦}¯à°÷¦bµu®É¶¡¤º¼g¥X´X­Ó¤pµ{§Ç¡C»PC»y¨¥¨t¦C©MJavaµ¥»y¨¥¬Û¤ñ¡APython¤j´T«×­°§C¤F¾Ç²ß»P¨Ï¥ÎªºÃø«×¡CPython©ö¾Ç©ö¥Î¡A»yªk²¼ä²M´·¡A¥N½X¥iŪ©Ê±j¡A½sµ{¼Ò¦¡«D±`²Å¦X¤HÃþ«äºû¤è¦¡©M²ßºD¡CºÉºÞ¦p¦¹¡A¦ý³o¦}¤£¥Nªí¥i¥H²@¤£¶O¤O¦a¾Ç·|©M¼ô½m¹B¥ÎPython¡A¦b¾Ç²ßPythonªº¸ô¤W¨S¦³¯µÄy¡A¤]¨S¦³«¢§Qªi¯SÅ]ªk§ú¡A°ß¤@ªº±¶®|´N¬O¶Ô¾Ç­W½m¡C
¦h¬Ý¡CŪ®Ñ¯}¸U¨÷¡A¤Uµ§¦p¦³¯«¡C¾Ç²ßPython¤]¬O³o¼Ë¡A¤£¶È­n¦h¬Ý®Ñ¡AÁÙ­n¬Ý«Ü¦h¹M¡C«Ü¦hª¾ÃÑÂI¬O¤¬¬ÛÃöÁpªº¡A³æ¿W¤@­Óª¾ÃÑÂI¤]µLªk¹ê²{µy·L´_Âø¤@ÂIªº¥\¯à¡A®Ñ¤¤«Ü¦h®×¨Ò¥N½X¥Î¨ì¤F¦Z­±³¹¸`ªºª¾ÃÑÂI¡A¦Ó¦Z­±³¹¸`ªº®×¨Ò¥N½X¤S¥Î¨ì¤F«e­±³¹¸`ªº¤º®e¡A³o¹ê¦b¬OµLªkÁקKªº¤@¥ó¨Æ¡C¦]¦¹¡A¤£¯à°ø±æ¬Ý¤@¹M´N¯à¼ô±x©M´x´¤®Ñ¤¤ªº¤º®e¡A§ó¤£¯à°ø±æ¥u¬Ý¤@¥»®Ñ´N¯à¾Ç·|Pythonªº¥þ³¡ª¾ÃÑ¡C¥H§Ú­Ó¤H¦Ó¨¥¡A°£¤FPython©x¤èÀ°§U¤åÀÉ©M¤@¨ÇªÀ°Ïªº¸ê®Æ¤§¥~¡A¤w¸g¾\Ū¤F¶W¹L25¥»Python¤è­±ªº®Ñ¡A¦}¥BÁÙ¦b¤£Â_¦aÁʶR©M¾\Ū§O¤H½s¼gªºPython®ÑÄy¨Ó´£°ª¦Û¤v¹ïPythonªº²z¸Ñ¡C¤@®Ñ¤@¯ù¤@¤U¤È¡A³o¼Ë¥­²Hªº§Ö¼Ö©Î³\¦³¤HÃø¥HÅé·|¡A¤_§Ú«o¬O¼Ö¦¹¤£¯h¡C
¦h½m¡C¤Ó·¥®±½×¤ê¡§¥Ñ©Û¼ô¦Óº¥®©À´«l¡A¥ÑÀ´«l¦Ó¶¥¤Î¯«©ú¡AµM«D¥Î¤O¤§¤[¡A¤£¯àÁŵM³e³q²j¡¨¡C³°´åªº±Ð¤l¸Ö¡m¥V©]Ū®Ñ¥Ü¤l¦Ö¡n¤]»{¬°¡§¯È¤W±o¨Ó²×ı²L¡Aµ´ª¾¦¹¨Æ­n°`¦æ¡¨¡C´x´¤¤F¥¿½Tªº¤èªk¥H¦Z¡A¦h½m¬O°ß¤@ªº±¶®|¡C¤@©w­n°Ê¤â½s¼g©M½Õ¸Õ®Ñ¤Wªº¥N½X¡A½ñ½ñ¹ê¹ê§â°ò¦´x´¤¦n¦A¦³°w¹ï©Ê¦a¾Ç²ß¦Û¤v»Ý­nªºÂX®i®w¡A¤Á§Ò¥u¬Ý¤£½m¡C«Ü¦h¤H²´°ª¤â§C¡A¤@¬Ý´N·|¡A¤@½s´N¿ù¡A®Ú¥»­ì¦]´N¬O½m±o¤Ó¤Ö¤F¡C¤l¤ê¡§¾Ç¦Ó®É²ß¤§¡¨¡A¤]¬O³o­Ó¹D²z¡A¥R¤À»¡©ú½m²ßªº­«­n©Ê¡C¤@¼h¥\¤Ò¤@¼h¤Ñ¡C±ý½a¤d¨½¥Ø¡A§ó¤W¤@¼h¼Ó¡C¦h½m¡A¥i¥H»¡¬OÃkµnPython°ª¤â¤§Åq³Ì­«­nªº³~®|¡C
¦h·Q¡C¾Ç¦Ó¤£«ä«hªÉ¡A«ä¦Ó¤£¾Ç«h¬p¡C¤@¨ý¦a¬Ý®Ñ©M®IÀY­W½m¬O¤£¦æªº¡AÁÙ­n¦h·Q¡B¦hÁ`µ²¡B¦h¾ã²z¡Aª§¨ú§â¾Ç¨ìªºª¾ÃÑ©M§Þ³N¹ý©³²z¸Ñ¡C²z¸Ñ±o¶V¦h¡A»Ý­n°O¾Ðªº´N¶V¤Ö¡C
¦h¥æ¬y¡C¿W¾Ç¦ÓµL¤Í¡A«h©t­®¦Ó¹è»D¡C°£¤F­«µø°ò¦ª¾ÃѪº¾Ç²ß©M½m²ß¤§¥~¡AÁÙ­n¦h¥æ¬y¡C°£¤FPython©x¤èºô¯¸©M¦b½uÀ°§U¤åÀɤ§¥~¡A¸g±`ÂsÄý¤@¨ÇPython½×¾Â¦}¾\Ū©M½Õ¸Õ¨ä¤¤ªºÀu¨q¥N½X¡A¨V¨ú¥L¤H¥N½X¤¤ªººëµØ¡C¤l¤ê¡§¤T¤H¦æ¥²¦³§Ú®v²j¡A¾Ü¨äµ½ªÌ¦Ó±q¤§¡¨¡A¤]¬O¬Û¦Pªº¹D²z¡C¹J¨ì¤£À´ªº°ÝÃD¤]¥i¥H¥h¤@¨Ç½×¾Âµo©«´£°Ý¡A©ÎªÌ½Ð±Ð¨­Ã䪺ªB¤Í©M¦Ñ®v¡A¦ý¬O´£°Ý¤§«e¤@©w­n¥R¤À«ä¦Ò¡A¦³°w¹ï©Ê¦a½Ð±Ð§O¤H¡A¸g¹L¥R¤À«ä¦Ò¥H¦Z¦A½Ð±Ð§O¤H¤£¶È¬O¹ï§O¤Hªº´L­«¡A¤]¯àÅý¦Û¤v¦³§ó¤jªº¦¬Àò¡C¦Ê«ä¤£±o¨ä¸Ñªº°ÝÃD¸g¹L°ª¤â¤@ÂI¼·¤~¯à¦³­T¶ë¹y¶}©M«éµM¤j®©ªº®ÄªG¡A³o¼Ëªº¥æ¬y§ó¥[¦³®Ä¡A¤£®ö¶O©¼¦¹ªº®É¶¡¡C´¿¸g¦³¾Ç¥Í®³¤@­Ó¤Q´X­¶¥N½Xªºµ{§Ç¨Ó°Ý§Ú°ÝÃD¡A§Ú°Ý­þ¨½¬Ý¤£À´¡A¥L»¡¾ã­Óµ{§Ç³£¬Ý¤£À´¡A·QÅý§ÚÀ°¦£¬Ý¬ÝµM¦Z§â¾ã½g¥N½Xµ¹¥LÁ¿Á¿¡C¥¿¦p¤j®a©Ò·Qªº¤@¼Ë¡A§Úª½±µ©Úµ´¤F¥L¡C¤]´¿¸g¦³ÅªªÌ°Ý§Ú¡§«ç¤\¥ÎPython°µ¹Ï¹³³B²z¡H¡¨¯uªº«Ü©êºp¡A³o¼Ë¨SÀç¾iªº°ÝÃD§Ú¹ê¦b¨Sªk¦^µª¡C
«U¸Ü»¡¡A¤ß«æ¦Y¤£¤F¼ö¨§»G¡C±±¨î¦n¾Ç²ßªº¶i«×©M¸`«µ¤~¯àÀò±o³Ì¦nªº®ÄªG¡A¨C¤Ñ¾Ç²ß¤@ÂI¡B¶i¨B¤@ÂI¡B´£°ª¤@ÂI¡A®É¶¡¤[¤F·|¬ðµM¦³¤@¤Ñµo²{¦Û¤v¤w¸g¦¨¬°Python°ª¤â¡A«Ü¦³¹s¦s¾ã¨úªº·Pı¡C±ý³t«h¤£¹F¡A§â¤U­±³o­Ó¹Ï°eµ¹¦U¦ìŪªÌªB¤Í¦@«j¡C

¾Ç®±®e©ö§ï®±Ãø¡C¤£¬O©Ò¦³ºC±y±yªº®±³£¬O¤Ó·¥®±¡A¤]¤£¬O©Ò¦³¥ÎPython»y¨¥¼g¥X¨Óªº¥N½X³£¨¬°÷Pythonic¡C«Ü¦h¤H»{¬°½sµ{»y¨¥³£¬O¤@³q¦Ê³q¡AµL«D¬O»yªk¤£¤@¼Ë¦Ó¤w¡A»{¬°¡§¨S¦Y¹L½Þ¦×¤]¨£¹L½Þ¶]¡¨¡A²³æ¬Ý¬Ý»yªk´N¯à¥ß¨è¨Ï¥Î¥t¥~¤@ºØ»y¨¥½s¼gµ{§Ç¡C³o¼Ëªº·Qªk½T¹ê¦³¤@©wªº¹D²z¡A¦ý¹ê»Ú¤W´Nºâ¤Ñ¤Ñ¬Ý½Þ¶]¤]¨Sªkª¾¹D½Þ¦×¬OÔ£¨ý¹D¡A«ö·ÓC»y¨¥ªº«ä¸ô¥ÎPython¼g¥X¨Óªº¥N½Xµ´¹ï¤£¬O¦nªºPythonµ{§Ç¡A·|Åã±o¤£­Û¤£Ãþ¡A¥N½X·|«D±`?­ö¡A¤£±oPythonºëÅè¡A§¹¥þ¤£¯àµo´§PythonªºÀu¶Õ¡CÀ³¸Ó¦b¼ô±xPython½sµ{¼Ò¦¡ªº°ò¦¤W¡AºÉ¶q¹Á¸Õ±q³Ì¦ÛµM¡B³Ì²¼äªº¨¤«×¥Xµo¥h«ä¦Ò©M¸Ñ¨M°ÝÃD¡A³o¼Ë¤~¯à¼g¥X§ó¥[Àu¶®¡B§ó¥[Pythonicªº¥N½X¡A¹³¸Ö¤@¼Ë¬ü¡C
¦¼ªG±ý¾Ç¸Ö¡A¥\¤Ò¦b¸Ö¥~¡C¨S¦³Â×´Iªº¤H¥Í¾\¾ú«ÜÃø¼g¥XÀu¬ü¦}¥B¦³¤º²[¡B¦³ÆF»îªº¸Ö¡A¾Ç²ßPython¤]¬O³o¼Ë¡CÂk®Ú¨ì©³¡APython¬O¥Î¨Óªí¹F§Ú­Ì«ä·Q¡Bºâªk©ÎÀ°§Ú­Ì¸Ñ¨M¬Y­Ó°ÝÃDªº»y¨¥©M¤u¨ã¦Ó¤w¡Aidea¤~¬O¤@­Óµ{§ÇªºÆF»î¡C¤Á¤£¥i§â¥þ³¡ºë¤O©ñ¨ìPython»y¨¥¥»¨­ªº¾Ç²ß¤W¡A¦Ó¬O­n§â¥D­nºë¤O©ñ¨ì¦Û¤vªº±M·~ª¾ÃѾDzߤW¡A³Ì²×¦A¥ÎPython§â¦Û¤vªº«ä·Q©Îºâªk·Ç½T¦aªí¹F¥X¨Ó¡C¥»®Ñ±q¤£¦P»â°ì¿ï¨ú¤F¤@¨Ç¦³¥Nªí©Êªº®×¨Ò¡A¦P®ÉÁÙµ²¦X¦Û¤v¦h¦~ªº¶µ¥Ø¶}µo©M±Ð¾Ç¸gÅç¾ã²z©M³]­p¤F¤@¨Ç®×¨Ò¡A§Æ±æ¯à°÷°_¨ì©ß¿j¤Þ¥Éªº§@¥Î¡C
¤º®e²Õ´»P¾\Ū«Øij
¹ï¤_Pythonµ{§Ç­û¨Ó»¡¡A¼ô½m¹B¥ÎÀu¨q¡B¦¨¼ôªºÂX®i®w¥i¥H§Ö³t¹ê²{·~°ÈÅÞ¿è©M³Ð·N¡A¦ÓPython»y¨¥°ò¦ª¾ÃÑ©M°ò¥»¼Æ¾Úµ²ºcªº¼ô½m´x´¤«h¬O²z¸Ñ©M¹B¥Î¨ä¥LÂX®i®wªº¥²­n±ø¥ó¡C¦}¥B¡A¦b¹ê»Ú¶}µo¤¤«ØijÀu¥ý¨Ï¥ÎPython¤º¸m¹ï¶H©M¼Ð·Ç®w¹ï¶H¹ê²{¹w©w¥\¯à¡A³o¼Ë¥i¥HÀò±o§ó°ªªº°õ¦æ®Ä²v¡C¥»®Ñ«e7³¹¨Ï¥Î¤j¶q½g´T¤¶²ÐPython½sµ{°ò¦ª¾ÃÑ¡A³q¹L¤j¶q®×¨Òºt¥ÜPython»y¨¥ªººë§®»P±j¤j¡CµM¦Z±q²Ä8³¹¶}©l¤¶²Ð¤j¶q¼Ð·Ç®w©MÂX®i®w¦bGUI½sµ{¡Bºôµ¸½sµ{¡B¼Æ¾Ú®w½sµ{¡B¤j¼Æ¾Ú³B²z¡B¦h½uµ{»P¦h¶iµ{½sµ{¡B¨t²Î¹Bºû¡B¹Ï§Î¹Ï¹³½sµ{¡B¬ì¾Ç­pºâ¥iµø¤Æ¡B±K½X¾Ç½sµ{¡B²¾°Ê²×ºÝ½sµ{µ¥¦h­Ó»â°ìªºÀ³¥Î¡C³Ì¦Z¤@³¹³q¹L¤@­Ó§¹¾ãªº¨t²Îºt¥Ü¤FPython¦b¹ê»Ú¨t²Î¶}µo¤¤ªºÀ³¥Î¡C¥þ®Ñ¦@16³¹¡AŪªÌ¦b¼ô½m´x´¤«e7³¹¤§¦Z¡A¥i¥Hµ²¦X¦Û¤vªº±M·~»â°ì©Î¿³½ì·R¦n¡A¦b¨ä¥L³¹¸`¤¤¦³¿ï¾Ü¦a¶i¦æ¾\Ū¡C
²Ä1³¹Python°ò¦¡C¤¶²Ð¦p¦ó¿ï¾ÜPythonª©¥»©M¶}µoÀô¹Ò¡APython¹ï¶H¼Ò«¬¡A¼Æ¦r¡B¦r²Å¦êµ¥°ò¥»¼Æ¾ÚÃþ«¬¡A¹Bºâ²Å»Pªí¹F¦¡¡A±`¥Î¤º¸m¨ç¼Æ¡A°ò¥»¿é¤J¿é¥X¨ç¼Æ¡AÂX®i®wºÞ²z»P¨Ï¥Î¡C
²Ä2³¹Python§Ç¦C¡CÁ¿¸Ñ§Ç¦C±`¥Î¤èªk©M°ò¥»¾Þ§@¡A¦Cªí°ò¥»¾Þ§@»P±`¥Î¤èªk¡A¤Á¤ù¾Þ§@¡A¦Cªí±À¾É¦¡¡A¤¸²Õ»P¥Í¦¨¾¹±À¾É¦¡¡A§Ç¦C¸Ñ¥]¡A¦r¨å¡B¶°¦X°ò¥»¾Þ§@»P±`¥Î¤èªk¡A¦r¨å±À¾É¦¡»P¶°¦X±À¾É¦¡¡C
²Ä3³¹µ{§Ç±±¨îµ²ºc»P¨ç¼Æ³]­p¡CÁ¿¸ÑPython¿ï¾Üµ²ºc¡Bfor´`Àô»Pwhile´`Àô¡A±aelse¤l¥yªº´`Àôµ²ºc¡Abreak»Pcontinue»y¥y¡A´`Àô¥N½XÀu¤Æ¡A¨ç¼Æ©w¸q»P¨Ï¥Î¡AÃöÁä°Ñ¼Æ¡BÀq»{­È°Ñ¼Æ¡Bªø«×¥iÅܰѼƵ¥¤£¦P°Ñ¼ÆÃþ«¬¡A¥þ§½Åܶq»P§½³¡Åܶq¡A°Ñ¼Æ¶Ç»¼®Éªº§Ç¦C¸Ñ¥]¡Areturn»y¥y¡Alambdaªí¹F¦¡¥H¤Îmap¡]¡^¡Breduce¡]¡^¡Bfilter¡]¡^¡B¥Í¦¨¾¹»P¥i½Õ¥Î¹ï¶H¡C
²Ä4³¹­±¦V¹ï¶Hµ{§Ç³]­p¡CÁ¿¸ÑÃþªº©w¸q»P¨Ï¥Î¡Aself»Pcls°Ñ¼Æ¡AÃþ¦¨­û»P¹ê¨Ò¦¨­û¡A¨p¦³¦¨­û»P¤½¦³¦¨­û¡AÄ~©Ó»P¬£¥Í¡AÄÝ©Ê¡A¯S®í¤èªk»P¹Bºâ²Å­«¸üµ¥¤º®e¡A¥H¤Î¦Û©w¸qÃþ¹ê²{¼Æ²Õ¡B¯x°}¡B¶¤¦C¡B´Ì¡B¤G¤e¾ð¡B¦³¦V¹Ï¡B¶°¦Xµ¥¼Æ¾Úµ²ºc¡C
²Ä5³¹¦r²Å¦ê»P¥¿«hªí¹F¦¡¡CÁ¿¸Ñ¦r²Å¦ê½s½X®æ¦¡¡A¦r²Å¦ê®æ¦¡¤Æ¡B´À´«¡B¤À³Î¡B³s±µ¡B¬d§ä¡B±Æª©µ¥°ò¥»¾Þ§@¡A¥¿«hªí¹F¦¡»yªk¡B¥¿«hªí¹F¦¡¹ï¶H¡B¤l¼Ò¦¡»P¤l¼Ò¦¡ÂX®i»yªk¡Bmatch¹ï¶H¡A¥H¤ÎPython¥¿«hªí¹F¦¡¼Ò¶ôreªºÀ³¥Î¡C
²Ä6³¹¤å¥ó»P¤å¥ó§¨¾Þ§@¡CÁ¿¸Ñ¤å¥ó¾Þ§@°ò¥»ª¾ÃÑ¡APython¤å¥ó¹ï¶H¡A¤å¥»¤å¥óŪ¼g¾Þ§@¡A¤G¶i¨î¤å¥óŪ¼g»P¹ï¶H§Ç¦C¤Æ¡A¤å¥ó´_¨î¡B²¾°Ê¡B­«©R¦W¡A¤å¥óÃþ«¬ÀË´ú¡A¤å¥ó§¹¾ã©ÊÀˬd¡AÀ£ÁY»P¸ÑÀ£ÁY¡A¤å¥ó§¨¤j¤p²Î­p¡A¤å¥ó§¨¼W¶q³Æ¥÷¡A§R°£«ü©wÃþ«¬ªº¤å¥ó¡A¥H¤Îword¡Bexcel¡Bzip¡Bapk¡Brarµ¥±`¨£¤å¥óÃþ«¬ªº¾Þ§@¡C
²Ä7³¹²§±`³B²zµ²ºc¡B¥N½X´ú¸Õ»P½Õ¸Õ¡CÁ¿¸ÑPython²§±`Ãþ¼h¦¸µ²ºc»P¦Û©w¸q²§±`Ãþ¡A¦hºØ¤£¦P§Î¦¡ªº²§±`³B²zµ²ºc¡A¨Ï¥ÎIDLE©Mpdb¼Ò¶ô½Õ¸ÕPythonµ{§Ç¡APython³æ¤¸´ú¸Õ¬ÛÃöª¾ÃÑ¡C
²Ä8³¹¼Æ¾Ú®wÀ³¥Î¶}µo¡C¤¶²ÐSQLite¼Æ¾Ú®w¤Î¨ä¬ÛÃö·§©À¡AConnection¹ï¶H¡BCursor¹ï¶H¡BRow¹ï¶H¡A¨Ï¥ÎPython¾Þ§@Access¡BMS SQL Server¡BMySQLµ¥Ãö¨t«¬¼Æ¾Ú®w¥H¤Î¨Ï¥ÎPython¾Þ§@NoSQL¼Æ¾Ú®wMongoDB¡C
²Ä9³¹ºôµ¸À³¥Î¶}µo¡CÁ¿¸Ñ­pºâ¾÷ºôµ¸°ò¦ª¾ÃÑ¡ATCP¡BUDP¨óij½sµ{¡Aºôµ¸¶å±´¾¹»PºÝ¤f±½´y¾¹³]­p¡A°ì¦W¸ÑªR»Pºô­¶ª¦Âγ]­p­ì²z¡A¥N²zªA°È¾¹»PFTP³n¥ó­ì²z»P¹ê²{¡A¨Ï¥ÎPython½s¼gCGIµ{§Ç¡A¨Ï¥ÎFlask©Mdjango®Ø¬[¶}µoWebÀ³¥Î¡A¥H¤Î¨Ï¥ÎC#»PPython²V¦X¶}µoWebÀ³¥Î¡C
²Ä10³¹¦h½uµ{»P¦h¶iµ{¡CÁ¿¸ÑPython¼Ð·Ç®wthreading©Mmultiprocessing¦b¦h½uµ{½sµ{»P¦h¶iµ{½sµ{¤¤ªºÀ³¥Î¡A¥H¤Î¦h½uµ{»P¦h¶iµ{¤§¶¡ªº¼Æ¾Ú¦@¨É»P¦P¨B±±¨î¡C
²Ä11³¹¤j¼Æ¾Ú³B²z¡C¤¶²Ð¤j¼Æ¾Ú³B²z®Ø¬[MapReduce¡BHadoop©MSpark°ò¥»·§©À¡A­«ÂI¤¶²ÐMapReduce©MSparkÀ³¥Î¡C
²Ä12³¹¹Ï§Î½sµ{»P¹Ï¹³³B²z¡CÁ¿¸ÑÂX®i®wPyOpenGL¦b­pºâ¾÷¹Ï§Î¾Ç½sµ{¤¤ªºÀ³¥Î¡AÂX®i®wpillow¦b¹Ï¹³½sµ{¤¤ªºÀ³¥Î¡C
²Ä13³¹¼Æ¾Ú¤ÀªR»P¬ì¾Ç­pºâ¥iµø¤Æ¡CÁ¿¸ÑÂX®i®wnumpy¡Bscipy¡Bmatplotlib¦b¬ì¾Ç­pºâ»P¥iµø¤Æ»â°ìªºÀ³¥Î¡A¥H¤Î¼Ð·Ç®wstatistics»PÂX®i®wpandas¦b²Î­p»P¤ÀªR¡B¼Æ¾Ú³B²z¤¤ªºÀ³¥Î¡C
²Ä14³¹±K½X¾Ç½sµ{¡C¤¶²Ð·_¼»±K½X¡Bºû¦N¥§¨È±K½Xµ¥¸g¨å±K½XºâªkªºPython¹ê²{¡A¥Hpycrypto¡Brsa¡Bhashlibµ¥¼Ò¶ô¬°¥DÁ¿¸Ñ¦w¥þ«¢§Æºâªk¡B¹ïºÙ±KÆ_±K½XºâªkDES»PAES¥H¤Î«D¹ïºÙ±KÆ_±K½XºâªkRSA»PDSAªºÀ³¥Î¡C
²Ä15³¹tkinter½sµ{ºë±m®×¨Ò¡CÁ¿¸Ñ¦p¦ó¨Ï¥ÎPython¼Ð·Ç®wtkinter¶i¦æGUI½sµ{¡A³q¹L¤j¶q¹ê»Ú®×¨Òºt¥Ü°ò¥»²Õ¥óªº¥Îªk¡A¥]¬A¥Î¤áµn¿ý¬É­±³]­p¡B¿ï¾ÜÃþ²Õ¥óÀ³¥Î¡B²³æ¤å¥»½s¿è¾¹¡Bµe¹Ïµ{§Ç³]­p»P¹ê²{¡B¹q¤l®ÉÄÁ¡B²³æ°Êµe¡B«Ì¹õ¥ô·N°Ï°ìºI¹Ï¡B­µ¼Ö¼½©ñ¾¹¡B»·µ{®à­±ºÊ±±µ{§Çµ¥¡C
²Ä16³¹½Ò°ó±Ð¾ÇºÞ²z¨t²Î³]­p»P¹ê²{¡C³q¹L¤@­Óºî¦X®×¨Ò¨Óºt¥Ü«e­±³¹¸`ª¾ÃѪºÀ³¥Î¡A´£¨Ñ¤F¾Ç¥Í¦W³æ©MÃD®wªº¾É¤J¡B¦b½uÂI¦W¡B¦b½u´£°Ý¡B¦b½uµªºÃ¡B¦b½u¦¬§@·~¡B¦b½u¦Û´ú»P¦Ò¸Õ¡B¼Æ¾Ú¾É¥X¡B¨¾§@¹ú»PªA°È¾¹¦Û°Êµo²{¡B«H®§¶×Á`¡B¸Õ¨÷¥Í¦¨µ¥¥\¯à¡C
¥»®Ñªº³Ì¤j¯SÂI¬O«H®§¶q¤j¡Bª¾ÃÑÂIºò´ê¡B®×¨ÒÂ×´I¡Bª`ÄÀ¶q¤j¡B¹ê¥Î©Ê±j¡A§â®Ñ¤¤¤@¨Ç¥N½X¶i¦æ²³æ«÷´ê´N¥i¥Hº¡¨¬¹ê»Ú¤u§@¤¤»Ý­nªº«Ü¦h¥\¯à¡C¥þ®Ñªñ200­Ó¯A¤Î¤£¦P¦æ·~»â°ìªº¹ê¥Î®×¨Ò©M¤W¤d­Ó¥N½X¤ù¬q¦}¥B°t¦³¤j¶qª`ÄÀ¥H¤è«K²z¸Ñ¡A¨S¦³´¡¤J¦h§Eªºµ{§Ç¿é¥Xµ²ªG©Î³n¥ó¦w¸ËºI¹Ï¡A¥u«O¯d¤F¥²­nªº¥N½X¹B¦æµ²ªG©ÎºI¹Ï¥H¨ÑŪªÌ°Ñ¦Ò©M¹ï¤ñ¡A¥R¤À§Q¥ÎÄ_¶Qªº½g´T¨Ó¤¶²Ð©Mºt¥ÜºÉ¥i¯à¦hªºª¾ÃÑ¡Aµ´¹ïª«¶W©Ò­È¡C¥»®Ñ§@ªÌ¨ã¦³16¦~µ{§Ç³]­p±Ð¾Ç¸gÅç¡A¥ý¦ZÁ¿±Â¹L¶×½s»y¨¥¡BC/C++/C#¡BJava¡BPHP¡BPythonµ¥¦hªùµ{§Ç³]­p»y¨¥¡A¦}¥B½s¼g¹L¤j¶qªºÀ³¥Îµ{§Ç¡A¨ä¤¤¦³´X®M¨t²Î¤w§ë¤J¨Ï¥Î¦h¦~¦}¤@ª½¦b¨Ï¥Î¡C¥»®Ñ¤º®eµ²¦X¤F§@ªÌ¦h¦~±Ð¾Ç»P¶}µo¹Lµ{¤¤¿n²Öªº³\¦h¸gÅç©M®×¨Ò¡A¦}¥©§®¦aæߦX¶i¤F¬ÛÀ³ªº³¹¸`¡C
¥»®Ñ¹ïPython¤º³¡¤u§@­ì²z¶i¦æ¤F¤@©w²`«×ªº­åªR¡A®Ñ¤¤99%¥H¤Wªº®×¨Ò§¡¨Ï¥ÎPython 3.5.1¹ê²{¡A³o¨Ç¥N½X¦P¼Ë¤]¾A¥Î¤_Python 3.4.x¡]°£¤Ö¼Æ´X­Ó·s¯S©Ê¤§¥~¡A¦p¯x°}¹Bºâ²Å@¡^©M³Ì·sª©¥»Python 3.5.2¥H¤Î°¨¤W´N­n¥¿¦¡­±¥@ªºPython 3.6.0¡A·¥­Ó§O®×¨Ò¨Ï¥ÎPython 2.7.11¹ê²{¡]¦P¼Ë¾A¥Î¤_¨ä¥Lª©¥»Python 2.7.x¡A¥]¬A³Ì·sªºPython 2.7.12¡^¡A¦}¾A·í¤¶²Ð¤FPython¥N½XÀu¤Æ¡B¨t²Î½sµ{©M¦w¥þ½sµ{ªº¦³Ãöª¾ÃÑ¡A¥i¥Hº¡¨¬¤£¦P¼h¦¸ÅªªÌªº»Ý­n¡C¥t¥~¡A®Ñ¤¤³q¹L¤p´£¥Ü¡B¤p§Þ¥©¡Bª`·N¡B©Ý®iª¾Ãѵ¥§Î¦¡¤¶²Ð¤F§ó¦hªº¤º®e¡A©Ò¥H¥þ³¡¤º®e»·¤ñ³¹¸`¥Ø¿ý©ÒÅã¥Üªº­n¦h¡A»Ý­n»{¯u¾\Ū¤~¯à¯u¥¿»â·|¨ä¤¤ªº¶ø§®¡C
°t®M¸ê·½
¥»®Ñ´£¨Ñ©Ò¦³®×¨Ò·½¥N½X¡A¥i¥Hµn¿ý²MµØ¤j¾Ç¥Xª©ªÀºô¯¸¡]www.tup.com.cn¡^¤U¸ü¡A©Î¥[¤J¥»®ÑŪªÌ¸s¡]QQ¸s¸¹¬°282819961¡^¤U¸ü³Ì·s°t®M¸ê·½¦}»P§@ªÌª½±µ¥æ¬y¡A§@ªÌ·L«H¸¹Python_dfg¤]ÀH®É´Á«Ý±zªº¤ÏõX©M¥æ¬y¡A·íµM¤]ÅwªïÃöª`·L«H¤½²³¸¹¡§Python¤p«Î¡¨¤Î®É¾\Ū§@ªÌ¼gªº³Ì·s®×¨Ò¥N½X¡C
¥»®Ñ¾A¥ÎŪªÌ
¥»®Ñ¥i¥H§@¬°¡]¦ý¤£­­¤_¡^¡G
’õ ¥»¬ì¡B±M¬ì©Î¬ã¨s¥Íµ{§Ç³]­p½Òµ{±Ð§÷¡C
’õ Python°ö°V¥Î®Ñ¡C
’õ ¨ã¦³¤@©wPython°ò¦ªºÅªªÌ¶i¶¥­º¿ï¾Ç²ß¸ê®Æ¡C
’õ ¯A¤ÎPython¶}µoªº¤uµ{®v¡Bµ¦¹º¤H­û¡B¬ì¬ã¤H­û©MºÞ²z¤H­û¾\Ū®Ñ¥Ø¡C
’õ ¥´ºâ§Q¥Î·~§E®É¶¡¾Ç²ß¤@ªù§Ö¼Öªºµ{§Ç³]­p»y¨¥¦}½s¼g´X­Ó¤pµ{§Ç¨Ó®T¼ÖªºÅªªÌ­º¿ï¾Ç²ß¸ê®Æ¡C
’õ ¤Ö¼Æ¹ï½sµ{¨ã¦³¿@«p¿³½ì©M¤Ñ½áªº¤¤¾Ç¥Í½Ò¥~¾\Ū¸ê®Æ¡C
·PÁÂ
­º¥ý·PÁ¤÷¥Àªº¾i¨|¤§®¦¡A¦b·í¦~¨º¤\Á}­Wªº±ø¥ó¤UÁÙ°í¨M¤ä«ù§ÚŪ®Ñ¡A¨S¦³Åý§Ú¹³¨ä¥L¦PÄÖªº«Ä¤l¤@¼Ë½ù¾Ç¡C·PÁ©j©j¡B©j¤Ò¦h¦~¨Ó¹ï§Úªº·RÅ@¥H¤Î¦b¦Ñ®a¹ï¤÷¥Àªº·ÓÅU¡A·PÁµ½¨}ªº§Ì§Ì¡B§Ì·@¦b¦Ñ®a¹ï¤÷¥Àªº·ÓÅU¡A¥¿¬O¦³¤F§A­Ì¡A»·Â÷®a¶mªº§Ú¤~¯à¦w¤ß¤u§@¡C·íµM¡A³ÌÀ³¸Ó·PÁªº¬O©d¤l©M«Ä¤l¹ï§Ú³o­Ó§Þ³N¨g¤Hªº²z¸Ñ¡A³o¨Ç¦~¨Ó¦o­Ì¤w¸g²ßºD¤F¥¿¦b¦Y¶ºªº§Ú¬ðµM·Q°_­Ó«ä¸ôµM¦Z´N¶]¨ì­pºâ¾÷«e­±¥h¼g¥N½X¤F¡A²ßºD¤F§Ú¨C­Ó©P¥½©M°²´Á³£¦b±Ð¬ã«Ç¬Ý®Ñ©Î¼g¥N½X¦Ó¤£³­¦o­Ì¡A¤]²ßºD¤F©P¥½ªº¤¤¤È©M±ß¤W°µ¦n¶º¥H¦Z¦A¥´¹q¸ÜÅý§Ú¦^®a¡C¬°¤Fªí¥Ü¹ï§Úªº¤ä«ù¡A¦o­ÌÁÙ¾\Ū¤F¥»®Ñ©w½Z«eªºª©¥»¦}µo²{¤F´X­Ó¿ù§O¦r¡C
·PÁ¨C¤@¦ìŪªÌ¡A·PÁ±z¦b¯í¯í®Ñ®ü¤¤¿ï¾Ü¤F¥»®Ñ¡A°J¤ß¯¬º@±z¯à°÷±q¥»®Ñ¤¤¨ü¯q¡A¾Ç¨ì¯u¥¿»Ý­nªºª¾ÃÑ¡I¦P®É¤]´Á«Ý¨C¤@¦ìŪªÌªº¼ö¤ß¤ÏõX¡AÀH®ÉÅwªï±z«ü¥X®Ñ¤¤ªº¤£¨¬¡I
¥»®Ñªº¥Xª©Àò2014¦~¤sªF¬Ù´¶³q°ª®ÕÀ³¥Î«¬¤H¤~°ö¾i±M·~µo®i¤ä«ù­p¹º¶µ¥Ø¸ê§U¡C§Ú®Õ±M·~¦@«Ø¦X§@¥ë¦ñ¡X¡X®ö¼éÀu¬£¬ì§Þ±Ð¨|¦³­­¤½¥qÁ`µôªòªø¦Ú¥ý¥Í¼f¾\¤F¥þ®Ñ¡A¦}´£¥X«Ü¦hÄ_¶Qªº·N¨£¡A¦b¦¹­P¥H¸Û¼°ªºÁ·N¡C¥»®Ñ¦b½s¼g¥Xª©¹Lµ{¤¤¤]±o¨ì²MµØ¤j¾Ç¥Xª©ªÀªº¤j¤O¤ä«ù©MÀ°§U¡A¦b¦¹ªí¥Ü°J¤ßªº·PÁ¡C

¸³¥I°ê¤_¤sªF·Ï»O
2016¦~7¤ë
¤º®e²¤¶¡G

¥þ®Ñ¦@¤À16³¹¡A¹ïPython¤º³¡¤u§@­ì²z¶i¦æ¤F¤@©w²`«×ªº­åªR¡A99%¥H¤Wªº®×¨Ò¥N½X¨Ï¥ÎPython 3.5.1¹ê²{¡A¤]¾A¥Î¤_Python 3.4.x¡]°£¤Ö¼Æ´X­Ó·s¯S©Ê¤§¥~¡^©M³Ì·sª©¥»Python 3.5.2¥H¤ÎPython 3.6.0¡A·¥­Ó§O®×¨Ò¨Ï¥ÎPython 2.7.11¹ê²{¡]¦P¼Ë¾A¥Î¤_¨ä¥Lª©¥»Python 2.7.x¡A¥]¬A³Ì·sªºPython2.7.12¡^¡A¾A·í¤¶²Ð¤FPython¥N½XÀu¤Æ¡B¨t²Î½sµ{©M¦w¥þ½sµ{ªº¦³Ãöª¾ÃÑ¡Aº¡¨¬¤£¦P¼h¦¸ÅªªÌªº»Ý­n¡C¥t¥~¡A®Ñ¤¤³q¹L¤p´£¥Ü¡B¤p§Þ¥©¡Bª`·N©Ý®iª¾Ãѵ¥§Î¦¡¤¶²Ð¤F§ó¦hªº¤º®e¡A¥þ³¡¤º®e»·¤ñ³¹¸`¥Ø¿ý©ÒÅã¥Üªº­n¦h¡A»Ý­n»{¯u¾\Ū¤~¯à¯u¥¿»â·|¨ä¤¤ªº¶ø§®¡C
¥»®Ñ¾A¦X§@¬°Pythonµ{§Ç­ûªº¶}µo«ü«n¡A¤]¥i¥H§@¬°°ªµ¥°|®Õ­pºâ¾÷±M·~¡B³n¥ó¤uµ{±M·~µ¥±M·~ªºPython±Ð§÷¡AÁÙ¥i¥H§@¬°Python·R¦nªÌªº«ü¾É¥Î®Ñ¡C
¥Ø¿ý¡G

²Ä1³¹Python°ò¦1

1.1Python¬O¤@ºØ¤°¤\¼Ëªº»y¨¥1

1.2Python¶}µoÀô¹Ò2

1.2.1¦Ê®aª§»ïªºÁcºa´º¶H2

1.2.2IDLE²³æ¨Ï¥Î6

1.3Åܶq¡B¹Bºâ²Å»Pªí¹F¦¡9

1.3.1PythonÅܶq»P¤º¸m¼Æ¾ÚÃþ«¬9

1.3.2±`¥Î¤º¸m¨ç¼Æ15

1.3.3¹Bºâ²Å»Pªí¹F¦¡21

1.3.4¤H¾÷¹ï¸Ü°ò¥»±µ¤f25

1.4¼Ò¶ô¦w¸Ë»P¨Ï¥Î28

1.4.1¦w¸ËPythonÂX®i®w28

1.4.2¼Ò¶ô¾É¤J»P¨Ï¥Î30

1.4.3½s¼g¦Û¤vªº¼Ò¶ô©M¥]32

²Ä2³¹Python§Ç¦C35

2.1¦Cªí»P¦Cªí±À¾É¦¡36

2.1.1¦Cªí³Ð«Ø»P§R°£36

2.1.2¦Cªí±`¥Î¤èªk38

2.1.3¦Cªí±À¾É¦¡46

2.1.4¤Á¤ù50

2.2¤¸²Õ»P¥Í¦¨¾¹±À¾É¦¡54

2.2.1¤¸²Õ54

2.2.2¥Í¦¨¾¹±À¾É¦¡55

2.3¦r¨å57

2.3.1¦r¨å³Ð«Ø©M¤¸¯À²K¥[¡B­×§ï»P§R°£57

2.3.2³X°Ý¦r¨å¹ï¶Hªº¼Æ¾Ú59

2.3.3®×¨Òºë¿ï61

2.4¶°¦X63[1]?2?Python¥i¥H³o¼Ë¾Ç[1]¥Ø¿ý?2?2.4.1¶°¦X°ò¦ª¾ÃÑ63

2.4.2¶°¦X¾Þ§@»P¹Bºâ64

2.4.3®×¨Òºë¿ï67

2.5§Ç¦C¸Ñ¥]69

²Ä3³¹µ{§Ç±±¨îµ²ºc»P¨ç¼Æ³]­p71

3.1¿ï¾Üµ²ºc71

3.1.1±ø¥óªí¹F¦¡71

3.1.2¿ï¾Üµ²ºcªº´XºØ§Î¦¡73

3.1.3®×¨Òºë¿ï79

3.2´`Àôµ²ºc82

3.2.1for´`Àô»Pwhile´`Àôªº°ò¥»»yªk82

3.2.2break»Pcontinue»y¥y83

3.2.3´`Àô¥N½XÀu¤Æ§Þ¥©84

3.2.4®×¨Òºë¿ï86

3.3¨ç¼Æ³]­p»P¨Ï¥Î90

3.3.1°ò¥»»yªk91

3.3.2¨ç¼Æ°Ñ¼Æ¤£±o¤£»¡ªº´X¥ó¨Æ94

3.3.3Åܶq§@¥Î°ì99

3.3.4lambdaªí¹F¦¡102

3.3.5®×¨Òºë¿ï104

²Ä4³¹­±¦V¹ï¶Hµ{§Ç³]­p122

4.1°ò¦ª¾ÃÑ122

4.1.1Ãþªº©w¸q»P¨Ï¥Î122

4.1.2¨p¦³¦¨­û»P¤½¦³¦¨­û123

4.1.3¼Æ¾Ú¦¨­û125

4.1.4¤èªk126

4.1.5ÄÝ©Ê129

4.1.6Ä~©Ó131

4.1.7¯S®í¤èªk»P¹Bºâ²Å­«¸ü134

4.2®×¨Òºë¿ï135

4.2.1¦Û©w¸q¼Æ²Õ135

4.2.2¦Û©w¸q¯x°}141

4.2.3¦Û©w¸q¶¤¦C147

4.2.4¦Û©w¸q´Ì151

4.2.5¦Û©w¸q¤G¤e¾ð154

4.2.6¦Û©w¸q¦³¦V¹Ï157

4.2.7¦Û©w¸q¶°¦X158

²Ä5³¹¦r²Å¦ê»P¥¿«hªí¹F¦¡165

5.1¦r²Å¦ê165

5.1.1¦r²Å¦ê®æ¦¡¤Æªº¨âºØ§Î¦¡168

5.1.2¦r²Å¦ê±`¥Î¤èªk171

5.1.3®×¨Òºë¿ï186

5.2¥¿«hªí¹F¦¡190

5.2.1¥¿«hªí¹F¦¡»yªk»P¤l¼Ò¦¡ÂX®i»yªk190

5.2.2re¼Ò¶ô¤èªk»P¥¿«hªí¹F¦¡¹ï¶H193

5.2.3®×¨Òºë¿ï199

²Ä6³¹¤å¥ó»P¤å¥ó§¨¾Þ§@206

6.1¤å¥ó¹ï¶H±`¥Î¤èªk»PÄÝ©Ê207

6.2¤å¥»¤å¥ó¾Þ§@®×¨Òºë¿ï209

6.3¤G¶i¨î¤å¥ó¾Þ§@®×¨Òºë¿ï217

6.3.1¨Ï¥Îpickle¼Ò¶ôŪ¼g¤G¶i¨î¤å¥ó217

6.3.2¨Ï¥Îstruct¼Ò¶ôŪ¼g¤G¶i¨î¤å¥ó219

6.3.3¨Ï¥Îshelve¼Ò¶ô¾Þ§@¤G¶i¨î¤å¥ó220

6.3.4¨Ï¥Îmarshal¼Ò¶ô¾Þ§@¤G¶i¨î¤å¥ó220

6.4¤å¥ó»P¤å¥ó§¨¾Þ§@221

6.4.1¼Ð·Ç®wos¡Bos.path»Pshutil²¤¶221

6.4.2®×¨Òºë¿ï227

²Ä7³¹²§±`³B²zµ²ºc¡B¥N½X´ú¸Õ»P½Õ¸Õ252

7.1²§±`³B²zµ²ºc252

7.1.1²§±`¬O¤°¤\252

7.1.2Python¤º¸m²§±`Ãþ¼h¦¸µ²ºc254

7.1.3±`¨£²§±`³B²zµ²ºc§Î¦¡255

7.2¥N½X´ú¸Õ262

7.2.1doctest263

7.2.2³æ¤¸´ú¸Õ264

7.3¥N½X½Õ¸Õ270

7.3.1¨Ï¥ÎIDLE½Õ¸Õ270

7.3.2¨Ï¥Îpdb½Õ¸Õ273

¶¥¬q©Ê±H»y278

²Ä8³¹¼Æ¾Ú®wÀ³¥Î¶}µo279

8.1¨Ï¥ÎPython¾Þ§@SQLite¼Æ¾Ú®w279

8.1.1Connection¹ï¶H280

8.1.2Cursor¹ï¶H281

8.1.3Row¹ï¶H284

8.2¨Ï¥ÎPython¾Þ§@¨ä¥LÃö¨t«¬¼Æ¾Ú®w285

8.2.1¾Þ§@Access¼Æ¾Ú®w285

8.2.2¾Þ§@MSSQLServer¼Æ¾Ú®w286

8.2.3¾Þ§@MySQL¼Æ¾Ú®w288

8.3¾Þ§@MongoDB¼Æ¾Ú®w290

²Ä9³¹ºôµ¸À³¥Î¶}µo293

9.1­pºâ¾÷ºôµ¸°ò¦ª¾ÃÑ293

9.2Socket½sµ{295

9.2.1UDP½sµ{296

9.2.2TCP½sµ{298

9.2.3ºôµ¸¶å±´¾¹300

9.2.4¦h¶iµ{ºÝ¤f±½´y¾¹302

9.2.5¥N²zªA°È¾¹ºÝ¤f¬M®g¥\¯àªº¹ê²{305

9.2.6¦Û¤v½s¼gFTP³q«H³n¥ó308

9.3°ì¦W¸ÑªR»Pºô­¶ª¦ÂÎ313

9.3.1ºô­¶¤º®eŪ¨ú»P°ì¦W¤ÀªR313

9.3.2ºô­¶ª¦ÂÎ315

9.3.3scrapy®Ø¬[316

9.3.4BeautifulSoup4318

9.4ºô¯¸¶}µo323

9.4.1¨Ï¥ÎIIS¹B¦æPythonCGIµ{§Ç323

9.4.2Python¦bASP.NET¤¤ªºÀ³¥Î325

9.4.3Flask®Ø¬[²³æÀ³¥Î327

9.4.4django®Ø¬[²³æÀ³¥Î328

²Ä10³¹¦h½uµ{»P¦h¶iµ{333

10.1¦h½uµ{½sµ{334

10.1.1½uµ{³Ð«Ø»PºÞ²z336

10.1.2½uµ{¦P¨B§Þ³N339

10.2¦h¶iµ{½sµ{346

10.2.1¶iµ{³Ð«Ø»PºÞ²z347

10.2.2¶iµ{¶¡¼Æ¾Ú¥æ´«347

10.2.3¶iµ{¦P¨B§Þ³N350

²Ä11³¹¤j¼Æ¾Ú³B²z351

11.1¤j¼Æ¾Ú²¤¶351

11.2MapReduce®Ø¬[352

11.3SparkÀ³¥Î¶}µo356

²Ä12³¹¹Ï§Î½sµ{»P¹Ï¹³³B²z361

12.1¹Ï§Î½sµ{361

12.1.1ø¨î¤Tºû¹Ï§Î361

12.1.2ø¨î¤T¦¸¨©¶ëº¸¦±½u364

12.1.3¯¾²z¬M®g365

12.1.4ÅTÀ³Áä½L¨Æ¥ó368

12.1.5¥ú·Ó¼Ò«¬369

12.2¹Ï¹³³B²z372

12.2.1pillow¼Ò¶ô°ò¥»¥Îªk372

12.2.2­pºâ¾ò¶ê¤¤¤ß375

12.2.3°ÊºA¥Í¦¨¤ñ¨Ò¤À°t¹Ï376

12.2.4¥Í¦¨ÅçÃÒ½X¹Ï¤ù377

12.2.5gif°ÊºA¹Ï¹³¤ÀÂ÷»P¥Í¦¨379

12.2.6§÷½è¶K¹Ï380

12.2.7¹Ï¹³¿Ä¦X381

12.2.8´Ñ½L¯¾²z¥Í¦¨383

²Ä13³¹¼Æ¾Ú¤ÀªR»P¬ì¾Ç­pºâ¥iµø¤Æ384

13.1ÂX®i®wnumpy²¤¶384

13.2¬ì¾Ç­pºâÂX®i®wscipy393

13.2.1¼Æ¾Ç¡Bª«²z±`¥Î±`¼Æ»P³æ¦ì¼Ò¶ôconstants394

13.2.2¯S®í¨ç¼Æ¼Ò¶ôspecial395

13.2.3«H¸¹³B²z¼Ò¶ôsignal395

13.2.4¹Ï¹³³B²z¼Ò¶ôndimage397

13.3ÂX®i®wpandas²¤¶401

13.4²Î­p¤ÀªR¼Ð·Ç®wstatistics¥Îªk²¤¶405

13.5matplotlib407

13.5.1ø¨î¥¿©¶¦±½u408

13.5.2ø¨î´²ÂI¹Ï408

13.5.3ø¨î»æª¬¹Ï410

13.5.4ø¨î±a¦³¤¤¤å¼Ðñ©M¹Ï¨Òªº¹Ï410

13.5.5ø¨î¹Ï¨Ò¼Ðñ¤¤±a¦³¤½¦¡ªº¹Ï411

13.5.6¨Ï¥Îpyplotø¨î¡A¦h­Ó¹Ï§Î³æ¿WÅã¥Ü412

13.5.7ø¨î¤Tºû°Ñ¼Æ¦±½u413

13.5.8ø¨î¤Tºû¹Ï§Î414

13.5.9¨Ï¥Î«ü¥Oø¨î¦Û©w¸q¹Ï§Î416

13.5.10¦btkinter¤¤¨Ï¥Îmatplotlib417

13.5.11¨Ï¥Îmatplotlib´£¨Ñªº²Õ¥ó¹ê²{¥æ¤¬¦¡¹Ï§ÎÅã¥Ü419

13.5.12®Ú¾Ú¹ê®É¼Æ¾Ú°ÊºA§ó·s¹Ï§Î421

13.5.13¨Ï¥ÎSlider²Õ¥ó½Õ¾ã¦±½u°Ñ¼Æ422

²Ä14³¹±K½X¾Ç½sµ{425

14.1¸g¨å±K½Xºâªk425

14.1.1·_¼»±K½Xºâªk425

14.1.2ºû¦N¥§¨È±K½X427

14.1.3´«¦ì±K½Xºâªk428

14.2¦w¥þ«¢§Æºâªk429

14.3¹ïºÙ±KÆ_±K½XºâªkDES©MAES432

14.4«D¹ïºÙ±KÆ_±K½XºâªkRSA»P¼Æ¦rñ¦WºâªkDSA433

14.4.1RSA433

14.4.2DSA435

²Ä15³¹tkinter½sµ{ºë±m®×¨Ò436

15.1¥Î¤áµn¿ý¬É­±436

15.2¿ï¾ÜÃþ²Õ¥óÀ³¥Î438

15.3²³æ¤å¥»½s¿è¾¹441

15.4²³æµe¹Ïµ{§Ç445

15.5¹q¤l®ÉÄÁ449

15.6²³æ°Êµe451

15.7¦hµ¡¤f½sµ{454

15.8«Ì¹õ¥ô·N°Ï°ìºI¹Ï456

15.9­µ¼Ö¼½©ñ¾¹458

15.10»·µ{®à­±ºÊ±±¨t²Î462

²Ä16³¹½Ò°ó±Ð¾ÇºÞ²z¨t²Î³]­p»P¹ê²{466

16.1¥\¯à²¤¶466

16.1.1±Ð®vºÝ¥\¯à466

16.1.2¾Ç¥ÍºÝ¥\¯à467

16.2¼Æ¾Ú®w³]­p468

16.3¨t²ÎÁ`®Ø¬[»P³q¥Î¥\¯à³]­p469

16.4¼Æ¾Ú¾É¤J¥\¯à473

16.4.1¾Ç¥Í¦W³æ¾É¤J473

16.4.2ÃD®w¾É¤J473

16.5ÂI¦W»P¥[¤À¥\¯à475

16.5.1¦b½uÂI¦W475

16.5.2Â÷½uÂI¦W»P¥[¤À477

16.6ÀH¾÷´£°Ý¥\¯à480

16.7¦b½u¦¬§@·~¥\¯à482

16.7.1¾Ç¥ÍºÝ482

16.7.2±Ð®vºÝ483

16.8¦b½u¦Û´ú»P¦b½u¦Ò¸Õ¥\¯à485

16.8.1¾Ç¥ÍºÝ486

16.8.2±Ð®vºÝ488

16.9«H®§¬d¬Ý¥\¯à490

16.10¼Æ¾Ú¾É¥X¥\¯à492

16.11¨ä¥L»²§U¥\¯à493

16.11.1¨¾§@¹ú¥\¯à493

16.11.2ªA°È¾¹¦Û°Êµo²{¥\¯à493

16.11.3Wordª©¸Õ¨÷¥Í¦¨¥\¯à494

µ²§ô»y496

ªþ¿ýA¥»®Ñ¤¤¨ÒÃD²M³æ497

ªþ¿ýB¥»®Ñ¤¤´¡¹Ï²M³æ503

ªþ¿ýC¥»®Ñ¤¤ªí®æ²M³æ507

ªþ¿ýD¥»®Ñ¤¤©Ý®iª¾ÃѺK­n²M³æ508

°Ñ¦Ò¤åÄm513

§Ç¡G