-- ·|­û / µù¥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µ{§Ç³]­p¶}µoÄ_¨å

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

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

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

ĶªÌ§Ç¡G

«e¨¥¡G

§@ªÌ²Ä¤@¦¸±µÄ²Python¤j·§¬O¦b2002¦~¡A¦b´X­ÓµÛ¦Wªº¦w¥þºô¯¸¤W¬Ý¨ì¦³¤H¥Î³o­Ó»y¨¥¡A·í®Éªº§@ªÌ¥¿Ã¨°g¤_C»y¨¥©M¶×½s»y¨¥¡A¤º¤ß¤£®h¤_¾Ç²ß³oºØ¸}¥»»y¨¥¡C2010¦~ªº®É­Ô¦]¬°­n¥ÎIDA Pro¤ÀªR¤@­ÓPE¤å¥ó¦Ó¤£±o¤£­É§U¤_IDAPython´¡¥ó¡A¤~¯u¥¿·Pı¨ì¤FPythonªº¤è«K»P±j¤j¡A¤_¬OÁʶR¤F«Ü¦h®ÑÄy¦}¥B¾\Ū¤F¤j¶q¦b½u¤åÀɶ}©l¨t²Î¦a¾Ç²ßPython¡C2013¦~¾Ç®Õ²Õ´¦U±M·~±Ð¬ã«Ç­×­q·sª©¤H¤~°ö¾i¤è®×®É¡A¸g¹L·V­«¦Ò¼{¦}¥B»P¨ä¥L´X¦ì¦Ñ®v¶i¦æ¤F¦h¦¸·¾³q¡A³Ì²×½T©w¬°¼Æ¦r´CÅé§Þ³N±M·~©MªA°È¥~¥]±M·~¼W¥[¤F¡§Pythonµ{§Ç³]­p¡¨³oªù½Òµ{¡CµM¦Ó¡AÁöµM·í®É¥«­±¤W¤w¸g¦³¤F¤@¨ÇPython®ÑÄy¡A¦ý¬O¾A¦X§@¬°±Ð§÷ªº«o¹é¹éµL´X¡A¦³ªº¹L¤_±Mª`¬Y­Ó±M·~»â°ì¡A¦³ªº«h¬Oªxªx¦a¤¶²Ð¤@ÂI¥Ö¤ò¡A¦}¥B«Ü¦h®Ñ¨½©ñ¸mªº´¡¹Ï¥e¥Î¤F¤j¶q½g´T¡Aª¾ÃѱK«×«Ü¤p¡A¤£¬O§@ªÌ³ßÅwªº­·®æ¡C¦b½¬Ý¤F¶W¹L20¥»Python¹Ï®Ñ¥H¦Z¡A§@ªÌ¨M©w°Ê¤â¼g¤@¥»¾A¦X§@±Ð§÷ªº®Ñ¡A¤_¬O´N¦³¤F­±¦V­pºâ¾÷¤Î¬ÛÃö±M·~ªº¡mPythonµ{§Ç³]­p¡n¡]®Ñ¸¹¬°9787302407232¡A2015¦~8¤ë¥Xª©¡^©M­±¦V«D­pºâ¾÷±M·~ªº¡mPythonµ{§Ç³]­p°ò¦¡n¡]®Ñ¸¹¬°9787302410584¡A2015¦~8¤ë¥Xª©¡A2016¦~3¤ë²Ä2¦¸¦L¨ê¡A2017¦~1¤ë²Ä3¦¸¦L¨ê¡^¡A«eªÌ¥D­n¤¶²ÐPython 2.7.xªº°ò¥»»yªk¥H¤Î¦b¦U»â°ìªºÀ³¥Î¡A¦ZªÌ¥D­n¤¶²ÐPython 3.4.xªº°ò¥»»yªk¦Ó¨S¦³¯A¤Î¤Ó¦hªºÀ³¥Î¡C¥»¨Ó·í®É¼g³o¨â¥»®Ñªº¥Øªº¶È¶È¬O¬°¤F¦Û¤v¤W½Ò¥Î°_¨Ó¤è«K¡AµM¦Ó¥Xª©¤£¨ì¤@¦~´N³Qªñ30©Ò°|®Õ¿ï§@±Ð§÷¡AÁÙ¦³´X¤Q©Ò°|®Õªº¹Ï®ÑÀ]¤]ªöÁʤF³o¨â¥»®Ñ¨Ñ¾Ç¥Í­É¾\¡A¤ÏÅT«D±`¦n¡CÀ³¼s¤jŪªÌ©M¥Î®Ñ¦Ñ®vªº­n¨D¡A¤]¬°¤Fºò¸òPython­¸³tµo®iªº¨B¥ï¡A§@ªÌ¤_2016¦~6¤ë¤S¥Xª©¤F¡mPythonµ{§Ç³]­p¡]²Ä2ª©¡^¡n(®Ñ¸¹¬°9787302436515)¡A³o¥»®Ñ¨Ï¥ÎPython 3.5.x­«¼g¤F²Ä1ª©¤¤ªº©Ò¦³®×¨Ò¡A¦}¥B·s¼W®×¨Òªñ¦Ê­Ó¡A¥Xª©¦Z¨³³t³Q¦h©Ò°|®Õ¿ï§@±Ð§÷¡A¦U¤jºô¤W®Ñ©±¤]ÀWÀW¯Ê³f¡A2016¦~11¤ëªì¶i¦æ¤F²Ä2¦¸¦L¨ê¡A2017¦~3¤ë¶i¦æ¤F²Ä3¦¸¦L¨ê¡C¦Ò¼{¨ì§ó¦hªºPython·R¦nªÌ¦}¨S¦³Å¥¦Ñ®vÁ¿½Òªº¾÷·|¡A¬Ý±Ð§÷¦Û¾Ç¥i¯à¤ñ¸û¦Y¤O¡A§@ªÌ¤_2017¦~1¤ë¥÷¥Xª©¤F¡mPython¥i¥H³o¼Ë¾Ç¡n(®Ñ¸¹¬°9787302456469)¡A¥þ®Ñ500¦h­¶¡A¨Ï¥Î¥Í°Ê¬¡¼âªº»y¨¥Á¿¸ÑPython 3.5.xªºª¾ÃÑ©MÀ³¥Î¡]µ´¤j³¡¤À¤º®e¤]¾A¥Î¤_Python 3.6.x©MPython 3.7.x¡^¡A¦b¡mPythonµ{§Ç³]­p¡]²Ä2ª©¡^¡nªº°ò¦¤W§R±¼¤F¡§³n¥ó¤ÀªR»P°f¦V¤uµ{¡¨©M¡§¦w¨ô¥­»OªºPython½sµ{¡¨¤º®e¡A·s¼W¤F¤j¶q®×¨Ò¡A¦}¥B¿Ä¤J¤F¹D¼w¸g¡B©P©ö¡B¤Ó·¥®±²z½×¤¤ªº®Ö¤ß«ä·Q¥H¤Î¤j¶q¤¤¥~¦W¤H¦W¨¥¡A³q¹L¤p´£¥Ü¡B¤p§Þ¥©¡Bª`·N¡B©Ý®iª¾Ãѵ¥¦hºØ§Î¦¡ÂX¥R¤F¤j¶qª¾ÃÑ¡A¤×¨ä¾A¦XPython·R¦nªÌ¦Û¾Ç¡A¤]¥i§@¬°¶i¶¥¤u¨ã®Ñ¶i¦æ¬d¾\¡C¸Ó®Ñ¥Xª©¤§¦Z¨³³t±o¨ìªÀ·|¦U¬É¤H¤hªº¤@­P»{¥i¡A²Ä¤@§å¦L¨êªº®Ñ«Ü§Ö³Q·mÁʤ@ªÅ¡A¤£¨ì¨â­Ó¤ë´N¶i¦æ¤F²Ä¤G¦¸¦L¨ê¡C¦^ÀY·Q·Q¡A¦Û¤v¤G¤Q¦~¦p¤@¤é¦a¨C¤Ñ¼õ©]¬Ý®Ñ¾Ç²ß¼g¥N½XÁÙ¬O­È±oªº¡C?1??2?Pythonµ{§Ç³]­p¶}µoÄ_¨å?1?«e¨¥?2?·í2016¦~6¤ë¥÷§@ªÌ«e´X¥»Python¨t¦C¹Ï®Ñªº³d¥ô½s¿è¥Õ¥ß­x¦Ñ®v¬ù§@ªÌ¦A½s¼g¤@¥»­±¦V°ª¯Åµ{§Ç­ûªºPython¹Ï®Ñ®É¡A»¡¹ê¸Ü¡A¤º¤ß¬O³ß®®ªº¡A«Ü°ª¿³¦Û¤vªº§V¤O±o¨ì¼s¤jPython·R¦nªÌªº»{¥i¡C¦ý¦P®É§@ªÌ¤º¤ß¤]¦³¨Ç¾á¤ß¡A·Pı¦b¼g«e4¥»®Ñ®É¤w¸g¥Î§¹¤F¦Û¤vªº¬x¯î¤§¤O¡C¦b³o¥»·s®Ñ¨½¦A¼gÂI¤°¤\¦n©O¡H¤º®e¸Ó¦p¦ó²Õ´©O¡H¦p¦óÁקK¹L¦h¦a­«´_§Q¥Î«e´X¥»®Ñ¨½ªº®×¨Ò©O¡H¤Ï´_«ä¦Ò¤Fªñ2­Ó¤ë¡A¦Ò¼{¥Ø«e«Ü¦hPythonµ{§Ç­ûªº²{ª¬¡G³ßÅwª½±µ¨Ï¥Î¦UºØÂX®i®w¨Ó¸Ñ¨M°ÝÃD¡A¤£­«µø¹ïPython»y¨¥¥»¨­ªº²z¸Ñ¡A¤º¥\¤£°÷²`«p¡A¾É­P«Ü¦h¥N½X²Ê¨îÀݳy¡C³Ì²×§@ªÌ°µ¥X¨M©w¡A¦b³o¥»·s®Ñ¨½¡A¤£¦A¤¶²Ð¤Ó¦hÂX®i®wªºÀ³¥Î¡A¦Ó¬O§â­«ÂI©ñ¦bPython»yªk©M¤º¸m¹ï¶H¡B¼Ð·Ç®w¹ï¶Hªº°ª¯ÅÀ³¥Î¤W¡Aª`­«Pythonªº¤º²[¡Aª`­«¤º¥\ªº­×·Ò¡AºÉ¶q©¹Áa²`µo®i¡Aª§¨ú¥Î³Ì²½mªº»y¨¥¤¶²Ð¨º¨Ç§@ªÌ»{¬°¤ñ¸û°ª¯Åªº¥Îªk¡C¦b½s¼g¹Lµ{¤¤¡AºÉ¶q´î¤Ö»P«e´X¥»®Ñ¤¤¤º®eªº­«´_¡A¸É¥R¤j¶q·s®×¨Ò©M°ª¯Å¥Îªk¡C·íµM¡A«e­±´X¥»®Ñ¨½ªº¦³¨Ç®×¨Ò¦b³o¥»®Ñ¨½¤S¥X²{¤F¡A¦ý¬O¥J²ÓªºÅªªÌÀ³¸Ó¯àµo²{¡A«Ü¦h®×¨Ò¥N½X³£¶i¦æ¤F¥²­nªº§ï¼g©MÀu¤Æ¡A§ó¥[Pythonnic¡A§ó¥[Àu¶®©M°ª®Ä¡C¦Û±qµªÀ³¤F¼g³o¥»®Ñ¤§¦Z¡A§@ªÌ¦b¤£¼vÅT¥¿±`±Ð¾Ç©M¬ì¬ã¤u§@ªº±¡ªp¤U¨C¤Ñ®³¥X¦Ü¤Ö10­Ó¤p®É¬d¾\¸ê®Æ¡B½s¼g¥N½X©ÎªÌ¾ã²z®Ñ½Z¡A«e¦Z¥Î¤F¤@¦~¥ª¥kªº®É¶¡¡A²{¦b¦^ÀY·Q·Q¤]®¼­È±o¡A¦b¾ã²z¸ê®Æ©M½s¼g®×¨Ò¥N½Xªº¦P®É§@ªÌ¦Û¤v¤]¶i¨B¤F«Ü¦h¡A¹ïPython¦³¤F§ó¥[²`¤Jªº»{ÃÑ©M²z¸Ñ¡C
¤º®e²Õ´»P¾\Ū«Øij
¥þ®Ñ¦@13³¹¡A­±¦VPython 3.5.x¡BPython 3.6.x©MPython 3.7.x¡A­«ÂIÃöª`Python¤º¸m¹ï¶H©M¼Ð·Ç®w¹ï¶Hªº°ª¯ÅÀ³¥Î¡A¥H¤Î¤ñ¸û«eªuªº¡B­è­è¤Þ¤Jªº¤@¨Ç·s§Þ³N©M·s¯S©Êªº¥Îªk¡A°¸º¸¯A¤Î¤@¨ÇÂX®i®w¥Îªk¡C´X¥G¨C­Óª¾ÃÑÂI³£°t¦³¤j¶qªº®×¨Ò¡A§â³o¨Ç®×¨Ò²³æ«÷´ê©M¶°¦¨´N¥i¥H¹ê²{«Ü¦h¥\¯à¡A¹ê¥Î©Ê«D±`±j¡C«ØijŪªÌ«ö³¹¸`¶¶§Ç¾\Ū¡A¦}¥B«e¦Zµ²¦X¦a¤Ï´_¾\Ū¡A¤£­nÀH·N¸õ¹L¥ô¦ó¤º®e¡A©Î³\¤£¸g·N¶¡·|µo²{¦Û¤v¥¿»Ý­nªºª¾ÃѩΪ̱o¨ì¬YºØÆF·P¡C¥t¥~¡AÁöµM¥»®Ñªº©w¦ì¬OPython°ª¯Å½sµ{¡A¦ý¤]¦P¼Ë¾A¥Î¤_ªì¾ÇªÌ¡A½Ðªì¾ÇªÌ¤£­nı±o¦³À£¤O¡A¦pªG¦³¨Ç¦a¤è¼È®É¬Ý¤£À´¡A¥i¥H¥ý¸õ¹L¥h¡A©Î³\¹L´X¤Ñ¦A¬Ý´N©ú¥Õ¤F¡C·íµM¡A¦pªG¹ê¦b¬Ý¤£À´ªº¸Ü¡A¤Î®É©M§@ªÌ·¾³qÀ³¸Ó·|±o¨ìÀ°§U¡C
²Ä1³¹ºÞ¤¤¿s°\¡GPython·§­z¡C¤¶²ÐPython»y¨¥ªº¯SÂI»P¥D¬yª©¥»¡A½sµ{³W­S»P¥N½XÀu¤Æ«Øij¡AµêÀÀ¶}µoÀô¹Òªº³Ð«Ø»P°t¸m¡AÂX®i®wªº¦w¸Ë¤èªk¡A¶}µo»Pµo¥¬¦Û¤vªº¥]¡APythonµ{§Ç°°½sĶ»P¥´¥]¡A±q©R¥O¦æ©M¥~³¡¤å¥óÀò¨ú°t¸m«H®§¡C
²Ä2³¹¸U¤V°ª¼Ó¥­¦a°_¡G¹Bºâ²Å¡Bªí¹F¦¡»P¤º¸m¹ï¶H¡C¸Ô²Ó¤¶²ÐPythonªº¹Bºâ²Å»P¤º¸m¨ç¼Æªº¥Îªk¡A¥H¤ÎÅܶq»P±`¶qªº·§©À¡C
²Ä3³¹¥È¤§¤S¥È¡A²³§®¤§ªù¡G¸Ô¸ÑPython§Ç¦Cµ²ºc¡C¸Ô¸Ñ¦Cªí¡B¤¸²Õ¡B¦r¨å¡B¶°¦Xµ¥¹ï¶Hªº¯SÂI»P¥Îªk¡A¦Cªí±À¾É¦¡¡B¥Í¦¨¾¹±À¾É¦¡¡B¦r¨å±À¾É¦¡»P¶°¦X±À¾É¦¡¡A¤Á¤ù¾Þ§@¡A§Ç¦C¸Ñ¥]¡AªTÁ|¡B¼Æ²Õ¡B¶¤¦C¡B°ïµ¥±`¥Îµ²ºc¥Îªk¡C
²Ä4³¹¤ÏªÌ¡A¹D¤§°Ê¡Gµ{§Ç±±¨îµ²ºc¡C¸Ô¸ÑPython¤¤ªº¿ï¾Üµ²ºc©M´`Àôµ²ºc¡Aelseªº´XºØ¥Îªk¡A¿ï¾Üµ²ºcªº¦hºØ¹ê²{¤è¦¡¡Abreak»Pcontinue»y¥y¡A´`Àôµ²ºcªº¥N½XÀu¤Æ§Þ¥©¡C
²Ä5³¹¥N½X´_¥Î§Þ³N¡]¤@¡^¡G¨ç¼Æ¡C¸Ô¸Ñ¨ç¼Æªº©w¸q»P´O®M©w¸q»yªk¡A¥i½Õ¥Î¹ï¶H»P­×¹¢¾¹­ì²z¡A¦ì¸m°Ñ¼Æ¡BÀq»{­È°Ñ¼Æ¡BÃöÁä°Ñ¼Æ¥H¤Î°Ñ¼Æªº§Ç¦C¸Ñ¥]¡A§½³¡Åܶq¡B¥þ§½Åܶq»PnonlocalÅܶq¡A¥Í¦¨¾¹¨ç¼Æ¡Alambdaªí¹F¦¡¡A¨ç¼Æ¬_¨½¤Æ¡Aªx«¬¨ç¼Æ¡A¨óµ{¨ç¼Æ¡A¦^½Õ¨ç¼Æ¡C
²Ä6³¹¥N½X´_¥Î§Þ³N¡]¤G¡^¡G­±¦V¹ï¶Hµ{§Ç³]­p¡C¸Ô¸ÑÃþªº©w¸q»yªk»P¹ê¨Ò¤Æ¤èªk¡A¼Æ¾Ú¦¨­û¡B¦¨­û¤èªk¡BÄÝ©Ê¥H¤ÎÀRºA¤èªk»PÃþ¤èªk¡AÄ~©Ó»P¦hºA¡A¨Ì¿àª`¤J§Þ³NªºPython¹ê²{¡A¯S®í¦¨­û­«¼g»P¹Bºâ²Å­«¸ü¡C
²Ä7³¹¤å¥»³B²z¡]¤@¡^¡G¦r²Å¦ê¡C¸Ô¸Ñ¦r²Å¦ê½s½X»P¦r²Å¦ê®æ¦¡¤Æ¤èªk¡B¦r²Å¦ê¹ï¶H¤èªk¡B¤å¥»±Æª©»PÀ£ÁY¡B¤Àµü¡Bº~¦r«÷­µ¦³Ãöªº§Þ³N¡C
²Ä8³¹¤å¥»³B²z¡]¤G¡^¡G¥¿«hªí¹F¦¡¡C¸Ô¸Ñ¥¿«hªí¹F¦¡°ò¥»»yªk»PÂX®i»yªk¡A¥¿«hªí¹F¦¡¼Ò¶ôreªº¥Îªk¡A¥¿«hªí¹F¦¡¹ï¶H»Pmatch¹ï¶Hªº¥Îªk¡C
²Ä9³¹¼Æ¾Ú¥Ã¤[¤Æ¡G¤å¥ó¤º®e¾Þ§@¡C¸Ô¸Ñ¤º¸m¨ç¼Æopen()»P¤W¤U¤åºÞ²z»y¥ywithªº¥Îªk¡A¤å¥»¤å¥ó»P¤G¶i¨î¤å¥óªº¾Þ§@¡AExcel¡BWord¡Bzip¡Brarµ¥±`¨£¤G¶i¨î¤å¥ó¾Þ§@§Þ³N¡C
²Ä10³¹¤å¥ó»P¤å¥ó§¨¾Þ§@¡C¸Ô¸Ños¡Bos.path¡Bshutil¡Bglob¡Bfnmatchµ¥¼Ò¶ô¦b¤å¥ó»P¤å¥ó§¨¾Þ§@¤è­±ªº¥Îªk¡C
²Ä11³¹¥N½X½è¶q«O»Ù¡G²§±`³B²zµ²ºc¡Bµ{§Ç½Õ¸Õ»P´ú¸Õ¡C¸Ô¸Ñ²§±`³B²zµ²ºc¡A¤åÀÉ´ú¸Õ»P³æ¤¸´ú¸Õ§Þ³N¡AÂл\´ú¸Õ»P³n¥ó©Ê¯à´ú¸Õ§Þ³N¡AIDLE¡Bpdb¡BEclipse+Pydevµ¥¤£¦Pªº¥N½X½Õ¸Õ§Þ³N¡C
²Ä12³¹¦h¥ô°È»P¦}¦æ³B²z¡G½uµ{¡B¶iµ{¡B¨óµ{¡B¤À¥¬¦¡¡BGPU¥[³t¡C¸Ô¸Ñ¦h½uµ{»P¦h¶iµ{½sµ{§Þ³N¡A½uµ{»P¶iµ{ªº¦P¨B§Þ³N¡A¤£¦P¶iµ{¶¡¼Æ¾Ú¥æ´«»P¦@¨É§Þ³N¡A¨óµ{¡Aspark¦}¦æ­pºâ»PGPU½sµ{¡C
²Ä13³¹¤¬³q¤¬Áp¡Gasyncio´£¨Ñªººôµ¸³q«H¥\¯à¡C¸Ô¸Ñasyncio´£¨Ñªººôµ¸³q«H¥\¯à¡A­«ÂI¤¶²ÐTransport¡BProtocol¡BStreamReader¥H¤ÎStreamWriterµ¥Ãþªº¥Îªk¡C
°t®M¸ê·½
¥»®Ñ´£¨Ñ©Ò¦³®×¨Ò·½¥N½X¡A¥i¥Hµn¿ý²MµØ¤j¾Ç¥Xª©ªÀºô¯¸¡]www.tup.com.cn¡^¤U¸ü¡A©Î¥[¤J¥»®ÑŪªÌ¸s¡]QQ¸s¸¹456324891¡A¥[¤J®É½Ðª`©ú¬OŪªÌ¡A¦pªG³o­Ó¸sº¡¤Fªº¸Ü·|¦b¸s²¤¶¤¤µ¹¥X¤U¤@­Ó¸s¸¹¡^¤U¸ü³Ì·s°t®M¸ê·½¦}»P§@ªÌ¥æ¬y¡A·íµM¤]ÅwªïÃöª`·L«H¤½²³¸¹¡§Python¤p«Î¡¨¤Î®É¾\Ū§@ªÌ¼gªº³Ì·s®×¨Ò¥N½X¡A¦³¨Ç¥N½X¬O¦b¥»®Ñ§¹½Z¤§¦Z·s¼gªº¡A¬O®Ñ¤W¨S¦³ªº¡Aºâ§@¬O¤@­Ó«Ü¦nªº¸É¥R¡C
¾A¥ÎŪªÌ
’õ ¤w¸g¨ã¦³¤@©wPython¤ô¥­ªº³n¥ó¶}µo¤uµ{®v¡C
’õ ¥´ºâ²`¤J±´¨sPython°ª¯Å½sµ{ªº¨g¼ö·R¦nªÌ¡C
’õ ¦U±M·~¬ã¨s¥Í¡B¥»¬ì¥Í¡B±M¬ì¥Íªºµ{§Ç³]­p±Ð§÷¡C
’õ ¥i¯à¦³¨Ç¤º®e¬Ý°_¨Ó·|µy·L¦³¨Ç¦Y¤Oªº¨ä¥LPythonªì¾ÇªÌ¡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¸Ñ©M¼e®e¡A³o¨Ç¦~¨Ó¦o­Ì¤w¸g²ßºD¤F¥¿¦b¦Y¶ºªº§Ú¬ðµMµÞµo¤@­Ó«ä¸ô´N©ñ¤U¶º¸J¥h­pºâ¾÷«e¼g¥N½Xªº±¡´º¡A²ßºD¤F§Ú¨C­Ó©P¥½©M°²´Á³£¦b±Ð¬ã«Ç¬Ý®Ñ©Î¼g¥N½X¦Ó¤£¯à³­¦o­Ìª±¡A¤]²ßºD¤F©P¥½ªº¤¤¤È©M±ß¤W¦o­Ì°µ¦n¶º¦Z¦A¥´¹q¸Ü¶Ê§Ú¦^®a¡C¬°¤F¤ä«ù§Úªº¤u§@¡A¦o­ÌÁÙ¦b§Úªº´X¥»®Ñ¥¿¦¡¥Xª©¤§«e¾\Ū¤F§Úªº®Ñ½Z¡C
·PÁ§ڪº»â¾É¶¾·Ï§Q±Ð±Â´£¨Ñ¤F¨}¦nªº±Ð¾Ç¬ì¬ãÀô¹Ò¡A³o¼Ëªº¤u§@Àô¹ÒÅý¤Hı±o«D±`µÎ¾A¡A¨C­Ó¤H³£¥i¥H¦w¤ß°µ¦n¦Û¤vªº¨Æ¡Aµo´§¥X³Ì¤j¼ç¤O¡C
·PÁ¿ï¥ÎPythonµ{§Ç³]­p¨t¦C±Ð§÷ªº¦Ñ®v©Mªø´ÁÃöª`·L«H¤½²³¸¹¡§Python¤p«Î¡¨ªºªB¤Í¥H¤Î¨t¦C¹Ï®ÑŪªÌQQ¸s¨½ªºªB¤Í¡A·PÁ§A­Ì«ü¥X«e´X¥»®Ñ¨½¦s¦bªº´X­Ó¤p¿ù»~¡A©M§A­Ìªº¥æ¬y¤]µ¹¤F§Ú«Ü¦h±Òµo¡I
·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
¥»®Ñ¦b½s¼g¥Xª©¹Lµ{¤¤¤]±o¨ì²MµØ¤j¾Ç¥Xª©ªÀªº¤j¤O¤ä«ù©MÀ°§U¡A¤×¨ä¬O«D±`¦³»·¨£ªº³d¥ô½s¿è¥Õ¥ß­x¦Ñ®v¹ï³o®MPython¨t¦C¹Ï®Ñªºµ¦¹º¡A¤@¦}ªí¥Ü°J¤ßªº·PÁ¡C


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

¥þ®Ñ¦@13³¹¡A­±¦VPython 3.5.x¡BPython 3.6.x©MPython 3.7.x¡A­«ÂIÃöª`Python¤º¸m¹ï¶H©M¼Ð·Ç®w¹ï¶Hªº°ª¯ÅÀ³¥Î¥H¤Î¤ñ¸û«eªuªº¤@¨Ç·s§Þ³N¡A°¸º¸¯A¤Î¤@ÂIÂX®i®w¥Îªk¡C²Ä1³¹¤¶²ÐPython»y¨¥½sµ{³W­S»P¥N½XÀu¤Æ«Øij¡B¶}µoÀô¹Ò°t¸m¡Bµ{§Ç°°½sĶ»P¥´¥]¡C²Ä2³¹¸Ô¸Ñ¹Bºâ²Å»P¤º¸m¨ç¼Æªº¥Îªk¡C²Ä3³¹¸Ô¸Ñ¦UºØ§Ç¦C¹ï¶H¡B±À¾É¦¡¡B¤Á¤ù©M§Ç¦C¸Ñ¥]¡C²Ä4³¹¸Ô¸Ñ¿ï¾Üµ²ºc©M´`Àôµ²ºc¡AÃöÁä¦relse¡Bbreak»Pcontinue¡C²Ä5³¹¸Ô¸Ñ¨ç¼Æªº°ò¥»¥Îªk¡A¥i½Õ¥Î¹ï¶H»P­×¹¢¾¹¡B¨ç¼Æ°Ñ¼Æ¡BÅܶqªº§@¥Î°ì¡B¥Í¦¨¾¹¨ç¼Æ¡Blambdaªí¹F¦¡¡B¨ç¼Æ¬_¨½¤Æ¡Bªx«¬¨ç¼Æ¡B¨óµ{¨ç¼Æ©M¦^½Õ¨ç¼Æ¡C²Ä6³¹¸Ô¸ÑÃþªº©w¸q¡B¤£¦PÃþ«¬ªº¦¨­û¡B¨Ì¿àª`¤J§Þ³N©M¹Bºâ²Å­«¸ü¡C²Ä7³¹¸Ô¸Ñ¦r²Å¦ê½s½X»P®æ¦¡¤Æ¤èªk¡B¦r²Å¦ê¹ï¶H¤èªk¡B¤å¥»±Æª©»PÀ£ÁY¡Bº~¦r«÷­µ¦³Ãöªº§Þ³N¡C²Ä8³¹¸Ô¸Ñ¥¿«hªí¹F¦¡»yªk¡Bre¼Ò¶ô¡B¥¿«hªí¹F¦¡¹ï¶H»Pmatch¹ï¶H¡C²Ä9³¹¸Ô¸Ñ¤å¥ó¹ï¶H¥Îªk¡B¤å¥ó¤º®e¾Þ§@¡C²Ä10³¹¸Ô¸Ñ¤å¥ó»P¤å¥ó§¨¾Þ§@¡C²Ä11³¹¸Ô¸Ñ²§±`³B²zµ²ºc¡B¤åÀÉ´ú¸Õ»P³æ¤¸´ú¸Õ¡BÂл\´ú¸Õ»P³n¥ó©Ê¯à´ú¸Õ¡B¥N½X½Õ¸Õ§Þ³N¡C²Ä12³¹¸Ô¸Ñ¤£¦PÃþ«¬ªº¦}¦æ³B²z§Þ³N¡C²Ä13³¹¸Ô¸Ñasyncio´£¨Ñªººôµ¸³q«H¥\¯à¡C
¥»®Ñ¤£¦ý¥i¥H§@¬°Pythonµ{§Ç³]­p±Ð§÷¡AÁÙ¥i§@¬°Python¶}µo¤uµ{®vªº«ü¾É¥Î®Ñ¡C
¥Ø¿ý¡G

²Ä1³¹ºÞ¤¤¿s°\:Python·§­z1
1.1Python¬O³o¼Ë¤@ºØ»y¨¥1
1.2Pythonª©¥»¤§ª§1
1.3Python½sµ{³W­S»P¥N½XÀu¤Æ«Øij2
1.4PythonµêÀÀ¶}µoÀô¹Òªº·f«Ø4
1.5Eclipse+PyDevÀô¹Ò·f«Ø©M¨Ï¥Î4
1.6¦w¸ËÂX®i®wªº´XºØ¤èªk6
1.7¼Ð·Ç®w»PÂX®i®w¤¤¹ï¶Hªº¾É¤J»P¨Ï¥Î7
1.7.1import¼Ò¶ô¦W¡eas§O¦W¡f8
1.7.2from¼Ò¶ô¦Wimport¹ï¶H¦W¡eas§O¦W¡f8
1.7.3from¼Ò¶ô¦WimportúR9
1.7.4¼Ò¶ô¾É¤J®Éªº·j¯Á¸ô®|10
1.8½s¼g»Pµo¥¬¦Û¤vªº¥]10
1.9Pythonµ{§Ç°°½sĶ»P¥´¥]12
1.10±q©R¥O¦æ°Ñ¼Æ©M°t¸m¤å¥óÀò¨ú«H®§14
²Ä2³¹¸U¤V°ª¼Ó¥­¦a°_:¹Bºâ²Å¡Bªí¹F¦¡»P¤º¸m¹ï¶H16
2.1Python±`¥Î¤º¸m¹ï¶H16
2.1.1±`¶q»PÅܶq17
2.1.2¼Æ¦r18
2.1.3¦r²Å¦ê21
2.1.4¦Cªí¡B¤¸²Õ¡B¦r¨å¡B¶°¦X22
2.2Python¹Bºâ²Å»Pªí¹F¦¡23
2.2.1ºâ³N¹Bºâ²Å24
2.2.2Ãö¨t¹Bºâ²Å25
2.2.3¦¨­û´ú¸Õ¹Bºâ²Åin»P¦P¤@©Ê´ú¸Õ¹Bºâ²Åis26
2.2.4¦ì¹Bºâ²Å»P¶°¦X¹Bºâ²Å27
2.2.5ÅÞ¿è¹Bºâ²Å28
2.2.6¯x°}­¼ªk¹Bºâ²Å@29?1??2?Pythonµ{§Ç³]­p¶}µoÄ_¨å?1?¥Ø¿ý?2?2.2.7¸É¥R»¡©ú29
2.3PythonÃöÁä¦r²­n»¡©ú30
2.4Python±`¥Î¤º¸m¨ç¼Æ¥Îªkºë­n31
2.4.1Ãþ«¬Âà´«»PÃþ«¬§PÂ_34
2.4.2³Ì­È»P¨D©M38
2.4.3°ò¥»¿é¤J¿é¥X40
2.4.4±Æ§Ç»P°f§Ç42
2.4.5ªTÁ|»P­¡¥N43
2.4.6map()¡Breduce()¡Bfilter()45
2.4.7range()48
2.4.8zip()48
2.4.9eval()¡Bexec()49
²Ä3³¹¥È¤§¤S¥È¡A²³§®¤§ªù:¸Ô¸ÑPython§Ç¦Cµ²ºc51
3.1¦Cªí:¥´¤F¿E¯Àªº¼Æ²Õ51
3.1.1¦Cªí³Ð«Ø»P§R°£52
3.1.2¦Cªí¤¸¯À³X°Ý53
3.1.3¦Cªí±`¥Î¤èªk54
3.1.4¦Cªí¹ï¶H¤ä«ùªº¹Bºâ²Å59
3.1.5¤º¸m¨ç¼Æ¹ï¦Cªíªº¾Þ§@61
3.1.6¨Ï¥Î¦Cªí¼ÒÀÀ¦V¶q¹Bºâ62
3.1.7¦Cªí±À¾É¦¡»yªk»PÀ³¥Î®×¨Ò63
3.1.8¤Á¤ù¾Þ§@ªº±j¤j¥\¯à70
3.2¤¸²Õ:»´¶q¯Å¦Cªí73
3.2.1¤¸²Õ³Ð«Ø»P¤¸¯À³X°Ý73
3.2.2¤¸²Õ»P¦Cªíªº²§¦PÂI74
3.2.3¥Í¦¨¾¹±À¾É¦¡75
3.3¦r¨å:¤Ï¬M¹ïÀ³Ãö¨tªº¬M®gÃþ«¬76
3.3.1¦r¨å³Ð«Ø»P§R°£77
3.3.2¦r¨å¤¸¯Àªº³X°Ý77
3.3.3¤¸¯Àªº²K¥[¡B­×§ï»P§R°£79
3.3.4¼Ð·Ç®wcollections¤¤»P¦r¨å¦³ÃöªºÃþ80
3.4¶°¦X:¤¸¯À¤§¶¡¤£¤¹³\­«´_81
3.4.1¶°¦X¹ï¶Hªº³Ð«Ø»P§R°£81
3.4.2¶°¦X¾Þ§@»P¹Bºâ82
3.4.3¤£¥iÅܶ°¦Xfrozenset84
3.4.4¶°¦XÀ³¥Î®×¨Ò84
3.5§Ç¦C¸Ñ¥]ªº¦hºØ§Î¦¡©M¥Îªk86
3.6¼Ð·Ç®w¤¤ªº¨ä¥L±`¥Î¼Æ¾ÚÃþ«¬88
3.6.1ªTÁ|Ãþ«¬88
3.6.2¼Æ²ÕÃþ«¬89
3.6.3¶¤¦C90
3.6.4¨ã¦W¤¸²Õ92
3.6.5°ï92
²Ä4³¹¤ÏªÌ¡A¹D¤§°Ê:µ{§Ç±±¨îµ²ºc94
4.1±ø¥óªí¹F¦¡94
4.2¿ï¾Üµ²ºc96
4.2.1³æ¤À¤ä¿ï¾Üµ²ºc96
4.2.2Âù¤À¤ä¿ï¾Üµ²ºc97
4.2.3¦h¤À¤ä¿ï¾Üµ²ºc98
4.2.4¿ï¾Üµ²ºcªº´O®M99
4.2.5ºc«Ø¸õÂàªí¹ê²{¦h¤À¤ä¿ï¾Üµ²ºc100
4.3´`Àôµ²ºc100
4.3.1for´`Àô»Pwhile´`Àô100
4.3.2break»Pcontinue»y¥y101
4.3.3´`Àô¥N½XÀu¤Æ§Þ¥©102
4.4ºë±m®×¨Ò½àªR103
²Ä5³¹¥N½X´_¥Î§Þ³N(¤@):¨ç¼Æ111
5.1¨ç¼Æ©w¸q»P¨Ï¥Î111
5.1.1°ò¥»»yªk111
5.1.2¨ç¼Æ´O®M©w¸q¡B¥i½Õ¥Î¹ï¶H»P­×¹¢¾¹113
5.1.3¨ç¼Æ¹ï¶H¦¨­ûªº°ÊºA©Ê117
5.1.4¨ç¼Æ»¼Âk½Õ¥Î117
5.2¨ç¼Æ°Ñ¼Æ118
5.2.1¦ì¸m°Ñ¼Æ120
5.2.2Àq»{­È°Ñ¼Æ120
5.2.3ÃöÁä°Ñ¼Æ122
5.2.4¥iÅܪø«×°Ñ¼Æ122
5.2.5±j¨î¨ç¼Æªº¬Y¨Ç°Ñ¼Æ¥²¶·¥HÃöÁä°Ñ¼Æ§Î¦¡¶i¦æ¶Ç­È123
5.2.6±j¨î¨ç¼Æªº©Ò¦³°Ñ¼Æ¥²¶·¥H¦ì¸m°Ñ¼Æ§Î¦¡¶i¦æ¶Ç­È124
5.2.7¶Ç»¼°Ñ¼Æ®Éªº§Ç¦C¸Ñ¥]125
5.2.8¼Ðª`¨ç¼Æ°Ñ¼Æ»Pªð¦^­ÈÃþ«¬126
5.3Åܶq§@¥Î°ì127
5.3.1¥þ§½Åܶq»P§½³¡Åܶq127
5.3.2nonlocalÅܶq130
5.4lambdaªí¹F¦¡130
5.5¥Í¦¨¾¹¨ç¼Æ³]­p­nÂI133
5.6°¾¨ç¼Æ»P¨ç¼Æ¬_¨½¤Æ135
5.7³æ¤Àµo¾¹»Pªx«¬¨ç¼Æ136
5.8¨óµ{¨ç¼Æ138
5.9ª`¥Uµ{§Ç°h¥X®É¥²¶·°õ¦æªº¨ç¼Æ140
5.10¦^½Õ¨ç¼Æ­ì²z»P¹ê²{140
5.11ºë±m®×¨Ò½àªR141
²Ä6³¹¥N½X´_¥Î§Þ³N(¤G):­±¦V¹ï¶Hµ{§Ç³]­p167
6.1Ãþªº©w¸q»P¨Ï¥Î167
6.1.1°ò¥»»yªk167
6.1.2typeÃþ168
6.1.3©w¸q±a­×¹¢¾¹ªºÃþ169
6.2¼Æ¾Ú¦¨­û»P¦¨­û¤èªk171
6.2.1¨p¦³¦¨­û»P¤½¦³¦¨­û171
6.2.2¼Æ¾Ú¦¨­û172
6.2.3¦¨­û¤èªk¡BÃþ¤èªk¡BÀRºA¤èªk¡B©â¶H¤èªk173
6.2.4ÄÝ©Ê175
6.2.5Ãþ»P¹ï¶Hªº°ÊºA©Ê¡B²V¤J¾÷¨î177
6.3Ä~©Ó¡B¦hºA¡B¨Ì¿àª`¤J179
6.3.1Ä~©Ó179
6.3.2¦hºA181
6.3.3¨Ì¿àª`¤J§Þ³Nªº¤£¦P¹ê²{¤èªk182
6.4¯S®í¤èªk»P¹Bºâ²Å­«¸ü185
6.5ºë±m®×¨Ò½àªR187
6.5.1¦Û©w¸q¶¤¦C187
6.5.2¦Û©w¸q´Ì191
6.5.3¦Û©w¸q¶°¦X193
6.5.4¦Û©w¸q¼Æ²Õ199
6.5.5¦Û©w¸qÂùÃìªí204
6.5.6¦Û©w¸q±`¶qÃþ206
6.5.7¦Û©w¸q¤£¤¹³\­×§ï­Èªº¦r¨å207
6.5.8¦Û©w¸q¤ä«ùwithÃöÁä¦rªºÃþ208
²Ä7³¹¤å¥»³B²z(¤@):¦r²Å¦ê209
7.1¦r²Å¦ê½s½X®æ¦¡Â²¤¶210
7.2Âà¸q¦r²Å»P­ì©l¦r²Å¦ê211
7.3¦r²Å¦ê®æ¦¡¤Æ212
7.3.1¨Ï¥Î%²Å¸¹¶i¦æ®æ¦¡¤Æ212
7.3.2¨Ï¥Îformat()¤èªk¶i¦æ¦r²Å¦ê®æ¦¡¤Æ213
7.3.3®æ¦¡¤Æªº¦r²Å¦ê±`¶q215
7.3.4¨Ï¥ÎTemplate¼ÒªO¶i¦æ®æ¦¡¤Æ215
7.4¦r²Å¦ê±`¥Î¾Þ§@216
7.4.1find()¡Brfind()¡Bindex()¡Brindex()¡Bcount()216
7.4.2split()¡Brsplit()¡Bpartition()¡Brpartition()217
7.4.3join()219
7.4.4lower()¡Bupper()¡Bcapitalize()¡Btitle()¡Bswapcase()220
7.4.5replace()¡Bmaketrans()¡Btranslate()220
7.4.6strip()¡Brstrip()¡Blstrip()221
7.4.7startswith()¡Bendswith()222
7.4.8isalnum()¡Bisalpha()¡Bisdigit()¡Bisdecimal()¡Bisnumeric()¡B
isspace()¡Bisupper()¡Bislower()222
7.4.9center()¡Bljust()¡Brjust()¡Bzfill()223
7.4.10¦r²Å¦ê¹ï¶H¤ä«ùªº¹Bºâ²Å224
7.4.11¾A¥Î¤_¦r²Å¦ê¹ï¶Hªº¤º¸m¨ç¼Æ226
7.4.12¦r²Å¦ê¹ï¶Hªº¤Á¤ù¾Þ§@228
7.5¨ä¥L¦³Ãö¼Ò¶ô228
7.5.1textwrap¼Ò¶ô228
7.5.2zlib¼Ò¶ô´£¨ÑªºÀ£ÁY¥\¯à231
7.6¦r²Å¦ê±`¶q232
7.7¥iÅܦr²Å¦ê232
7.8¤¤­^¤å¤Àµü234
7.9º~¦r¨ì«÷­µªºÂà´«235
7.10ºë±m®×¨Ò½àªR236
²Ä8³¹¤å¥»³B²z(¤G):¥¿«hªí¹F¦¡239
8.1¥¿«hªí¹F¦¡»yªk239
8.1.1¥¿«hªí¹F¦¡°ò¥»»yªk239
8.1.2¥¿«hªí¹F¦¡ÂX®i»yªk240
8.1.3¥¿«hªí¹F¦¡ÀA¶°241
8.2ª½±µ¨Ï¥Î¥¿«hªí¹F¦¡¼Ò¶ôre³B²z¦r²Å¦ê242
8.3¨Ï¥Î¥¿«hªí¹F¦¡¹ï¶H³B²z¦r²Å¦ê246
8.4match¹ï¶H248
8.5ºë±m®×¨Ò½àªR250
²Ä9³¹¼Æ¾Ú¥Ã¤[¤Æ:¤å¥ó¤º®e¾Þ§@257
9.1¤å¥ó¾Þ§@°ò¥»ª¾ÃÑ258
9.1.1¤º¸m¨ç¼Æopen()258
9.1.2¤å¥ó¹ï¶HÄÝ©Ê»P±`¥Î¤èªk260
9.1.3¤W¤U¤åºÞ²z»y¥ywith261
9.2¤å¥»¤å¥ó¤º®e¾Þ§@®×¨Òºë¿ï261
9.3¤G¶i¨î¤å¥ó¾Þ§@®×¨Òºë¿ï266
9.3.1¨Ï¥Îpickle¼Ò¶ôŪ¼g¤G¶i¨î¤å¥ó267
9.3.2¨Ï¥Îstruct¼Ò¶ôŪ¼g¤G¶i¨î¤å¥ó268
9.3.3¨Ï¥Îshelve¼Ò¶ô¾Þ§@¤G¶i¨î¤å¥ó269
9.3.4¨Ï¥Îmarshal¼Ò¶ô¾Þ§@¤G¶i¨î¤å¥ó270
9.3.5¨ä¥L±`¨£Ãþ«¬¤G¶i¨î¤å¥ó¾Þ§@®×¨Ò271
²Ä10³¹¤å¥ó»P¤å¥ó§¨¾Þ§@281
10.1os¼Ò¶ô281
10.2os.path¼Ò¶ô284
10.3shutil¼Ò¶ô286
10.4¨ä¥L±`¥Î¼Ò¶ô287
10.4.1glob¼Ò¶ô287
10.4.2fnmatch¼Ò¶ô288
10.5ºë±m®×¨Ò½àªR289
²Ä11³¹¥N½X½è¶q«O»Ù:²§±`³B²zµ²ºc¡Bµ{§Ç½Õ¸Õ»P´ú¸Õ293
11.1²§±`³B²zµ²ºc293
11.1.1²§±`ªº·§©À»Pªí²{§Î¦¡293
11.1.2Python¤º¸m²§±`Ãþ¼h¦¸µ²ºc294
11.1.3²§±`³B²zµ²ºc296
11.1.4Â_¨¥»P¤W¤U¤åºÞ²z»y¥y301
11.2¤åÀÉ´ú¸Õdoctest301
11.3³æ¤¸´ú¸Õunittest304
11.4Âл\´ú¸Õ307
11.5³n¥ó©Ê¯à´ú¸Õ308
11.6¥N½X½Õ¸Õ310
11.6.1¨Ï¥ÎIDLE½Õ¸Õ310
11.6.2¨Ï¥ÎEclipse+PyDev¶i¦æ¥N½X½Õ¸Õ311
11.6.3¨Ï¥Îpdb½Õ¸Õ313
²Ä12³¹¦h¥ô°È»P¦}¦æ³B²z:½uµ{¡B¶iµ{¡B¨óµ{¡B¤À¥¬¦¡¡BGPU¥[³t318
12.1¦h½uµ{½sµ{318
12.1.1½uµ{·§©À»P¼Ð·Ç®wthreading318
12.1.2½uµ{¹ï¶H320
12.1.3½uµ{½Õ«×323
12.1.4Lock/RLock¹ï¶H324
12.1.5Condition¹ï¶H326
12.1.6Queue¹ï¶H328
12.1.7Event¹ï¶H332
12.1.8Semaphore»PBoundedSemaphore333
12.1.9Barrier¹ï¶H334
12.2¦h¶iµ{½sµ{335
12.2.1¶iµ{³Ð«Ø»PºÞ²z335
12.2.2¶iµ{¦P¨B§Þ³N336
12.2.3Pool¹ï¶H337
12.2.4Manager¹ï¶H341
12.2.5Listener»PClient¹ï¶H345
12.2.6¶iµ{¶¡¼Æ¾Ú¥æ´«»P¦@¨É345
12.2.7¼Ð·Ç®wsubprocess348
12.3¨óµ{349
12.4concurrent.futures¼Ò¶ô´£¨Ñªº¦}µo°õ¦æ¥\¯à351
12.5pySpark¦}¦æ­pºâ»P¤À¥¬¦¡­pºâ®Ø¬[353
12.6GPU½sµ{359
12.6.1¨Ï¥Îpycuda¹ê²{GPU¥[³t359
12.6.2¨Ï¥Îpyopencl¹ê²{GPU¥[³t360
12.6.3¨Ï¥Îtensorflow¹ê²{GPU¥[³t362
²Ä13³¹¤¬³q¤¬Áp:asyncio´£¨Ñªººôµ¸³q«H¥\¯à364
13.1TransportÃþ»PProtocolÃþ364
13.2StreamReader»PStreamWriter369
ªþ¿ýºë±m¦bÄ~Äò373
ªþ¿ýAGUI¶}µo373
ªþ¿ýBSQLite¼Æ¾Ú®w¾Þ§@376
ªþ¿ýC­pºâ¾÷¹Ï§Î¾Ç½sµ{377
ªþ¿ýD¹Ï¹³½sµ{380
ªþ¿ýE¼Æ¾Ú¤ÀªR¡B¾÷¾¹¾Ç²ß¡B¬ì¾Ç­pºâ¥iµø¤Æ383
ªþ¿ýF±K½X¾Ç½sµ{383
ªþ¿ýG¨t²Î¹Bºû384
ªþ¿ýHWindows¨t²Î½sµ{384
ªþ¿ýI³n¥ó¤ÀªR»P°f¦V¤uµ{386
°Ñ¦Ò¤åÄm388
§Ç¡G