±Ð«Ä¤l¾Ç½sµ{ Python»y¨¥ª© ( ²Åé ¦r) |
§@ªÌ¡G[¬ü] Bryson Payne | Ãþ§O¡G1. -> µ{¦¡³]p -> Python |
ĶªÌ¡G |
¥Xª©ªÀ¡G¤H¥Á¶l¹q¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 43724 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 295 ¤¸ |
¥Xª©¤é¡G3/1/2016 |
¶¼Æ¡G250 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¥þ±m¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787115416346 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G |
¤º®e²¤¶¡G¡@¡@Python¬O¤@ºØ¸ÑÄÀ«¬¡B±¦V¹ï¶H¡B°ÊºA¼Æ¾ÚÃþ«¬ªº°ª¯Åµ{§Ç³]p»y¨¥¡C³oªù±j¤jªº»y¨¥¦p¤µ¦b¤j¾Ç©MGoogle¡BIBMµ¥¤j«¬§Þ³N¤½¥q¼sªx¨Ï¥Î¡C ¥»®Ñ¬O¤@¥»¤÷¥À©M¦Ñ®v±Ð«Ä¤l¨Ï¥ÎPython¶i¦æ°ò¦µ{§Ç³]p©M¸Ñ¨M°ÝÃDªº¤Jªù¹Ï®Ñ¡C ¥»®Ñ³q¹L¬ì¾Ç¦X²zªºµ²ºc¡B³q«U©öÀ´ªº¤å¦r¡B¬¡¼â¦³½ìªº¹Ï¥Ü¡AÀ°§U«Ä¤l¾Ç²ßpºâ¾÷ªº«äºû¤è¦¡¡A¦Ó¥iµø¤Æ©M´åÀ¸¬°¥Dªº¨Ò¤l«h«ùÄò§l¤ÞŪªÌªºª`·N¤O¡C°w¹ïÅܶq¡B´`Àô¡B¨ç¼Æµ¥½sµ{°ò¦·§©Àªº¤¶²Ð¡A¥i¥HÀ°§U¦~»´ªºµ{§Çûºc«Ø©Ò»Ýªº§Þ¯à¡A¥H¨î§@¦Û¤vªº¶W»Åªº´åÀ¸©MÀ³¥Î¡C¨C³¹¥½§Àªº½sµ{¬D¾Ô¡A«h¥i¥H©Ý®iŪªÌªº«äºû¡A¾d©T©Ò¾Ç²ßªºª¾ÃÑ©M§Þ¯à¡C ¥»®Ñ¾A¦X¥ô¦ó·Qn³q¹LPython¾Ç²ß½sµ{ªºÅªªÌ¡A¤×¨ä¾A¦X¤÷¥À¡B¦Ñ®v¡B¾Ç¥Í¡A¥H¤Î·Qn²z¸Ñpºâ¾÷½sµ{°ò¦ª¾ÃѪº¥¼¦¨¦~¤H¾\Ū¾Ç²ß¡C |
¥Ø¿ý¡G²Ä1 ³¹ Python °ò¦¡G»{ÃÑÀô¹Ò............. 1 1.1 »{ÃÑPython .......................... 3 1.2 ¥ÎPython ½s¼gµ{§Ç ....................... 5 1.3 ¹B¦æPython µ{§Ç ........................ 5 1.4 ¥»³¹¤pµ² ............................ 6 1.5 ½sµ{¬D¾Ô ............................ 7 ²Ä2 ³¹ ®üÀt§@¹Ï¡G¥ÎPython ø¹Ï............ 9 2.1 ²Ä¤@Ó®üÀtµ{§Ç ........................ 10 2.1.1 µ{§Ç¬O¦p¦ó¤u§@ªº ....................10 2.1.2 µo¥Í¤F¤°¤\ ........................12 2.2 ±ÛÂ઺®üÀt .......................... 13 2.3 ®üÀtµe¶ê ........................... 14 2.4 ²K¥[ÃC¦â ........................... 15 2.4.1 ¤@Ó¥|¦âÁ³±Û½u ......................16 2.4.2 קïI´ºÃC¦â .......................19 2.5 ¤@ÓÅܶq·d©w¤@¤Á ...................... 20 2.6 ¥»³¹¤pµ² ........................... 22 2.7 ½sµ{¬D¾Ô ........................... 22 ²Ä3 ³¹ ¼Æ¦r©MÅܶq¡G¥ÎPython °µ¼Æ¾Ç¹Bºâ........ 24 3.1 Åܶq¡G«O¦s¤º®eªº¦a¤è .................... 25 3.2 Python ¤¤ªº¼Æ¦r©M¼Æ¾Ç¹Bºâ .................. 26 3.2.1 Python ¼Æ¦r ........................27 3.2.2 Python ¾Þ§@²Å .......................28 3.2.3 ¦bPython shell ¤¤¶i¦æ¼Æ¾Ç¹Bºâ ..............28 3.2.4 »yªk¿ù»~¡G§A»¡¤°¤\¡H ..................29 3.2.5 Python shell ¤¤ªºÅܶq ...................30
3.2.6 ¥Î¾Þ§@²Å½sµ{¡G©ÜÂÄpºâ¾¹ ................31 3.3 ¦r²Å¦ê¡GPython ¤¤¯u¥¿ªº¦r²Å ................ 33 3.4 ¥Î¦r²Å¦ê§ï¶i±m¦âÁ³±Û½u ................... 35 3.5 ¦Cªí¡G±N©Ò¦³¤º®e©ñ¨ì¤@°_ .................. 36 3.6 Python °µ§@·~ ........................ 38 3.7 ¥»³¹¤pµ² ........................... 40 3.8 ½sµ{¬D¾Ô ........................... 41 ²Ä4 ³¹ ´`Àô«Ü¦³½ì¡]§A¥i¥H¦A»¡¤@¹M¡^.......... 42 4.1 ºc«Ø¦Û¤vªº´`Àô ........................ 43 4.1.1 ¨Ï¥Îfor ´`Àô¥Í¦¨4 Ó¶ê²Õ¦¨ªºª´ºÀªáä .........44 4.1.2 קï´`ÀôÅýª´ºÀªáä±a¦³6 Ó¶ê ..............46 4.2 §âª´ºÀªáäµ{§Ç§ï¶i¬°¤¹³\¥Î¤á¿é¤J ............. 48 4.3 ´åÀ¸´`Àô©Mwhile ´`Àô .................... 50 4.4 ®a®x¦¨ûÁ³±Û½u ........................ 52 4.5 ¾ã¦X¡G¯f¬r¦¡ªºÁ³±Û½u .................... 55 4.6 ¥»³¹¤pµ² ........................... 59 4.7 ½sµ{¬D¾Ô ........................... 60 ²Ä5 ³¹ ±ø¥ó¡]¦pªG¬O³o¼Ë¸Ó«ç¤\¿ì¡H¡^..........62 5.1 if »y¥y ............................ 63 5.2 »{ÃÑ¥¬º¸È .......................... 65 5.2.1 ¤ñ¸û¾Þ§@²Å ........................66 5.2.2 §AÁÙ¤£°÷¤j¡I .......................68 5.3 else »y¥y ........................... 69 5.3.1 ¦hÃä§Î©Îª´ºÀªáä ....................70 5.3.2 °¸¼ÆÁÙ¬O©_¼Æ .......................71 5.4 elif »y¥y ............................ 74 5.5 ´_Âø±ø¥ó¡Gif¡Band¡Bor ©Mnot ................. 75 5.6 ¯µ±K®ø®§ ........................... 77 5.6.1 ¥´¶Ã¦r²Å¦ê ........................78 5.6.2 ¦r²ÅªºÈ ..........................79 5.6.3 ¥[±K/ ¸Ñ±Kµ{§Ç ......................80 5.7 ¥»³¹¤pµ² ........................... 82 5.8 ½sµ{¬D¾Ô ........................... 83 ²Ä6 ³¹ ÀH¾÷ªº¼Ö½ì©M´åÀ¸¡]Ä~Äò«e¶i¡A§ì¦í¾÷·|¡I¡^.... 85 6.1 ²q¼Æ¦r´åÀ¸ .......................... 86 6.2 ±m¦âªºÀH¾÷Á³±Û½u ...................... 88 6.2.1 ¿ï¨úÃC¦â¡A¥ô·NªºÃC¦â ..................89 6.2.2 Àò¨ú§¤¼Ð ..........................90 6.2.3 µe¥¬¦³¦h¤j ........................92 6.2.4 ¾ã¦X ............................93 6.3 Rock-Paper-Scissors ...................... 95 6.4 ¿ï¤@±iµP¡A¥ô·N¤@±iµP .................... 97 6.4.1 °ïµP ............................97 6.4.2 µoµP ............................98 6.4.3 pºâµP± ..........................99 6.4.4 Ä~Äò«e¶i ........................101 6.4.5 ¾ã¦X ...........................102 6.5 ÂY»ë¤l ............................ 103 6.5.1 ³]¸m´åÀ¸ ........................104 6.5.2 ¹ï»ë¤l±Æ§Ç ........................104 6.5.3 ´ú¸Õ»ë¤l ........................105 6.5.4 ¾ã¦X ...........................106 6.6 ¸Uªáµ© ............................ 109 6.7 ¥»³¹¤pµ² ...........................112 6.8 ½sµ{¬D¾Ô ...........................114 ²Ä7 ³¹ ¨ç¼Æ¡]¨º¨ÇªF¦è¦³¤F¤@Ó¦W¦r¡^......... 116 7.1 ¥Î¨ç¼Æ¾ã¦X¤º®e .......................117 7.1.1 ©w¸qrandom_spiral() ...................118 7.1.2 ½Õ¥Îrandom_spiral() ...................119 7.2 °Ñ¼Æ¡G¶Çµ¹¨ç¼Æ ....................... 120 7.2.1 ¦bÀH¾÷¦ì¸m·L¯º .....................121 7.2.2 ¾ã¦X ...........................125 7.3 ªð¦^¡Gµo¦^²Îpµ²ªG .................... 127 7.3.1 ±q¨ç¼Æªð¦^¤@ÓÈ ....................127 7.3.2 ¦bµ{§Ç¤¤¨Ï¥Îªð¦^È ...................128 7.4 ¥æ¤¬Â²¤¶ .......................... 130 7.4.1 ³B²z¨Æ¥ó¡GTurtleDraw ..................130 7.4.2 ºÊÅ¥Áä½L¨Æ¥ó: ArrowDraw ................133 7.4.3 ¥Î°Ñ¼Æ³B²z¨Æ¥ó¡GClickSpiral ...............135 7.4.4 §ó¶i¤@¨B¡GClickandSmile ................137 7.5 ClickKaleidoscope ...................... 139 7.5.1 draw_kaleido() ¨ç¼Æ ....................139 7.5.2 draw_spiral() ¨ç¼Æ ....................140 7.5.3 ¾ã¦X ...........................140 7.6 ¥»³¹¤pµ² .......................... 142 7.7 ½sµ{¬D¾Ô .......................... 143 ²Ä8 ³¹ ©w®É¾¹©M°Êµe................ 144 8.1 Àò¨úPygame ªº©Ò¦³GUI .................. 145 8.1.1 ¥ÎPygame µe¤@ÓÂI ...................146 8.1.2 Pygame ¤¤ªº·s¤º®e ...................148 8.1.3 ´åÀ¸ªº³¡¤À ........................149 8.2 ®É¶¡èè¦n¡G²¾°Ê©M¼u¸õ .................. 152 8.2.1 ²¾°Ê¯ºÁy ........................153 8.2.2 ¥ÎClock Ãþ¹ê²{¯ºÁy°Êµe ................155 8.2.3 ±N¯ºÁy±qùÙ¤W¼u¶} ....................157 8.2.4 ¦b¥|±ùÙ¤W¼u¦^¯ºÁy ...................162 8.3 ¥»³¹¤pµ² .......................... 166 8.4 ½sµ{¬D¾Ô .......................... 167 ²Ä9 ³¹ ¥Î¤á¥æ¤¬¡G¶i¤J´åÀ¸.............. 170 9.1 ¼W¥[¥æ¤¬¡GÂIÀ»©M©ì°Ê ................... 171 9.1.1 ÂIÀ»ÂI ..........................171 9.1.2 ©ì°Êø¨î ........................173 9.2 °ª¯Å¥æ¤¬¡G¯ºÁyÃz¬µ .................... 177 9.2.1 ¯ºÁyºëÆF ........................178 9.2.2 ³]¸mºëÆF ........................180 9.2.3 §ó·sºëÆF ........................182 9.2.4 ¸û¤jªº©M¸û¤pªº¯ºÁy ...................182 9.2.5 ¾ã¦X ...........................183 9.3 SmileyPop 1.0 ª© ....................... 185 9.3.1 ÀË´ú¸I¼²©M§R°£ºëÆF ...................185 9.3.2 ¾ã¦X ...........................186 9.4 ¥»³¹¤pµ² .......................... 188 9.5 ½sµ{¬D¾Ô .......................... 189 ²Ä10 ³¹ ´åÀ¸½sµ{.................. 191 10.1 ºc«Ø´åÀ¸®Ø¬[¡GSmiley Pong 1.0 ª© ............. 192 10.1.1 ø¨î´åÀ¸ªO©M´åÀ¸³¡¥ó .................193 10.1.2 °O¿ý¤À¼Æ ........................194 10.1.3 Åã¥Ü±o¤À ........................199 10.1.4 ¾ã¦X ..........................201 10.2 ¼W¥[Ãø«×¦}µ²§ô´åÀ¸¡GSmiley Pong 2.0 ª© .......... 202 10.2.1 ´åÀ¸µ²§ô ........................203 10.2.2 ¦Aª±¤@¦¸ ........................203 10.2.3 §ó§Ö ..........................204 10.2.4 ¾ã¦X ..........................206 10.3 ²K¥[§ó¦hªº¥\¯à¡GSmileyPop 2.0 ª© ............. 208 10.3.1 ¨Ï¥ÎPygame ²K¥[Ánµ ..................208 10.3.2 ¸òÂÜ©M°O¿ýª±®a¶i«× ..................210 10.3.3 ¾ã¦X ..........................213 10.4 ¥»³¹¤pµ² .......................... 215 10.5 ½sµ{¬D¾Ô .......................... 216 ªþ¿ýA Windows¡BMac ©MLinux ¤UªºPython ¦w¸Ë... 218 A.1 Windows ¤U¦w¸ËPython ................... 219 A.1.1 ¤U¸ü¦w¸Ëµ{§Ç ......................219 A.1.2 ¹B¦æ¦w¸Ëµ{§Ç ......................220 A.1.3 ¹Á¸ÕPython .......................223 A.2 Mac ¤UªºPython ....................... 225 A.2.1 ¤U¸ü¦w¸Ëµ{§Ç ......................225 A.2.2 ¹B¦æ¦w¸Ëµ{§Ç ......................226 A.2.3 ¹Á¸ÕPython .......................229 A.3 Linux ¤UªºPython ¦w¸Ë ................... 230 ªþ¿ýB Windows¡BMac ©MLinux ¤UªºPygame ¦w¸Ë..233 B.1 ¦bWindows ¤U¦w¸ËPygame.................. 234 B.2 Mac ¤UªºPygame ...................... 238 B.2.1 Python 2.7 ©MPygame 1.9.2 ................238 B.3 Linux ¤UªºPygame ...................... 240 B.3.1 Pygame for Python 2 ...................241 ªþ¿ýC ºc«Ø¦Û¤vªº¼Ò¶ô................242 C.1 ºc«Øcolorspiral ¼Ò¶ô .................... 243 C.1.1 ¨Ï¥Îcolorspiral ¼Ò¶ô ...................244 C.1.2 «¥Îcolorspiral ¼Ò¶ô ...................245 C.2 ªþ¥[¸ê®Æ .......................... 246 ³N»yªí.......................247 |
§Ç¡G |