¤¤Á¯­º­¶ ³Ì·s®ø®§ µ{¦¡¤U¸ü »¡©ú¤å¥ó
¤¤Á¯ªÀ°Ï ¶}µo¤p²Õ ÁcÅé¦rª© English
¤¤Á¯ªÀ°Ï
¤¤Á¯ªÀ°Ï
°Q½×¤å³¹
 
¹q¶l§Ú­Ì
glaze at chinesepython.org
 
Google

 
  
CP4E µ§¿ý¡G
¥ý±q§Ú¨­¤W³o¥ó Python ¦½­m»¡°_¡C ³o¥ó¦çªA¬O§Úªº¥S§Ì©Ò³]­pªº¡C ¥L¦P®É¤]³]­p¤F¨ä¥Lªº Python ¦çª«¡C ¥L¬O°µ¥­­±³]­pªº¦Ó¨Ã¤£¬O¤@¦Wµ{¦¡­û¡A ¦ý¥L¾Ç·|¤F Python ¨Ã¤¶²Ðµ¹¤@¸s³]­p¤H­û¡C ³o¨Ç¤H«Ü¦h®É¶¡³£¦b¨Ï¥Î¹q¸£¦ý¨Ã¤£¬O½sµ{¤H­û, ¥L­Ìµo²{ Python ¥i¥H«Ü¦n¦a¥Î¦b¥L­Ì¤é±`ªº¤u§@¤§¤W¡C
¨¥Âk¥¿¶Ç¡C CP4E (Computer Programming For Everybody) ¬O¤@¶µ¬ã¨s­p¹º¡C ¥¦ªº½ÒÃD¬O¤@¯ë¤H¨Ï¥Î½sµ{»y¨¥ªº¥i¦æ©Ê¡C ´¶³q¤H³£Ä±±o½s¼gµ{¦¡¬O«ÜÃøªº¨Æ¡C ¦ý¨Æ¹ê¤W¥u­n§A¦³¦X¾Aªº¤u¨ã¡A ½s¼gµ{¦¡¨Ã¤£¤ñ¾\Ū¡A ®Ñ¼g§óÃø¡C
³\¦h¤H³£¦P·N±N¨Ó¤j³¡¥÷¿ì¤½®à¤W³£·|¸m¦³¤@¥x¹q¸£¡A §Ú»{¬°¤@¯ë¤H´x´¤¤F½sµ{§Þ¥©¤ñ³æ¯Â¦a«÷´~°ò¥»¤¸¥ó§ó¯à¦³®Ä¦aµo´§¹q¸£ªº¥\¯à¡C §Ú¹J¹L¤@¦ì­pµ{¨®¥q¾÷¡A ¥L¦Û¤v§Ë¤F¤@®M¹q¤l¦a¹Ï¨t²Î¨Ó¤è«K¦b¾x¥«ùاä¦æ¨®¸ô½u¡C ¥L¨Ï¥Îªº¥u¬O´¶³qªº¤â´£¹q¸£©M½Ã¬P©w¦ì¨t²Î¡A ¥[°_¨Ó¬ù 250 ¬üª÷¡C ³o©M Python ªºÃö«Y¤£¤j¡A ¦ýÃÒ¹ê¤F´x´¤½sµ{ªº¤O¶q©Ò±a¨Óªº³Ð³y¤O¡C ¦b¤£¤[ªº±N¨Ó¡A ¨ã³ÆÃþ¦ü¹q¸£¥\¯àªº²£«~±NµL³B¤£¦b¡G ¤f³U¤¤¡B ®à¤l¤W¡B ¹qª±¡B ¦B½c¬Æ¦Ü¯N½c¤¤¡C ¤j³¡¥÷³o¼Ëªº²£«~¬O¥Ñ±M®a©Ò³]­pªº¡C µM¦ÓµL½×¦h¦nªº±M®a³]­p¤]¤£¥i¯à§¹¥þº¡¨¬¥Î¤áªºÄ@±æ (§ó¦h®É¬O¥Î¤áªº¥j©Ç¨g·Q)¡C ¥Ø«e³\¦hµ{¦¡´£¨Ñªº©Ò¿×¿ï³æ¡B ³]©w¡B ¹ï¸Ü¤è¶ô¨ä¹ê¥u¬O¦b°²¸Ë´£¨Ñ¶K¤ßªº³]­p¡C ³o¨Ç³Q¥s°µ¤pºëÆFªºªF¦è©¹©¹¬O¦bÀ°­Ë¦£¡C §Ú¬Û«HÅý¤U´å¥Î®a±o¨ì¤@©wªº§Þ³N¤~¬O§ó¦nªº¸Ñ¨M¤§ªk¡A Åý¥L­Ì¦Û¤v¨Ó»s§@¦Û¤v·Q­nªº¤u¨ã¡A ³o¤~¬O¯u¥¿ªº­Ó¤H¤Æ¡C ¯u¥¿ªº¥Î¤á¤Íµ½¨Ã¤£¥u§½­­¦b¥Î¤á¤Íµ½ªº¤¶­±¤W¡A ¤]¨Ã¤£¥u§½­­¦b¦UºØ¥\¯àªº³]­p¤W¡A ¥¦À³¥]¬A¤@­Ó¤Íµ½ªº³]©wÀô¹Ò¨Ï¥Î¤á·P¨ì¦Û¥Ñ¡B ¦Û¦b¡B ¦Û±o¨ä¤¤¡C
Á`ªº¨Ó»¡¡A §Ú»{¬°³Ð³y¬O¤@¥ó¦n¨Æ¡A ¦Ó´£¨Ñ¶i¦æ³Ð³yªº¤u¨ã¬O«Ü­«­nªº¡C
±µ¤U¨Ó§Ú­Ì¨Ó¬Ý¬Ý¡A ½sµ{¬O§_¯u¬O«Ü¦]Ãø¡C ¥H¥Ø«eªº±¡ªp¨Ó¬Ýªº½T¦p¦¹¡C ´Nºâ¬O¦æ¤º¤H¡A ¤]·|¸g±`¼g¥X«Üêɪºµ{¦¡½X¡C ¦ý³o¤Ï¬Mªº¥u¬O²{¦bªº½sµ{¤u¨ã¤ÓÃø¤F¡A ¦Ó¤£¬O½sµ{¦Û¨­ªº·§©À¡C
®³¾Ç®Õ¨Ó°µ¨Ò¤l¡C ¥H«e§Ú­Ì±Ðªº¬O Pascal ¡A «á¨Ó§ï¦¨¤F C++¡A ¬°ªº¬O°l¨D¼¯µn¡B ¬°ªº¬O§â¥¦¥[¨ì¦Û¤vªº¼i¾úªí¤¤¡C ¦ý±Ð¾Çªºµ²ªGÓý¬O«Ü¤£·Q²zªº¡A ¥i´dªº¬O¦³«Ü¦h¥»¨Ó¹ï¹q¸£µ{¦¡¦³©ê¦³¿³½ìªº¾Ç¥Í¦]¬° C++ ¤ÓÃø¦Ó©ñ±ó¤F¾Ç¬ì¡C
C++ ªº½ÆÂø¬O¥X¦Wªº¡A ¦³®É­Ô³s¦Ñ®v¤]·|³Q§Ë½k¶î¡C ´Nºâ¦b¯Z¯Å¤¤±Ð±Âªº¥u¬O C++ ªº³¡¥÷¤l¶°¡A ¤H­Ìµo²{±Â½Òªº­«¤ß©¹©¹Âಾ¨ìÁA¸Ñ¸Ó»y¨¥ªº¤@¨Ç¯S©Ê¦Ó¤£¬O¥hÁA¸Ñ¤@¯ë©Ê¡B ³q¾Aªº½sµ{·§©À¡C
¦³¤H·|»¡ Java¡C ¦b§Ú¬Ý¨Ó¡A ¥¦¤´¬O¤ÓÃø¤F¡C ¤@­Ó«Ü²³æªº "Hello World !" µ{¦¡­n¤Þ¤J¤@°ï¼ÐÀYÀÉ¡A §Q¥Î¼Æ­Ó²`¶øªºÃöÁä¦r¡C ³o¨ÇÃöÁä¦r¡B ¼ÐÀYÀÉ©Ò¯Aªº²z½×­n¨ì½Òµ{ªº«á´Á¤~·|¥[¥H¸ÑÄÀ¡C Java ¨Ã«D¤£¦n¡A ¦ý§@¬°ªì¾ÇªÌªº¤Jªù±Ð¨|¨Ó»¡¥¦¨Ã¤£²Å¦X¥Ñ²L¤J²`ªº¥ý«á¦¸§Ç¡C
¦³¤H«Øij¦^¨ì°ò¥»ªº¤Jªù³n¥ó¥h¡C ·í§Ú­Ì¥J²Ó¼fµø¤âÀYªº³n¥ó®Éµo²{¥¦­Ì³£¦W²Å¨ä¹ê¥u¯à¤Jªù¡C ³o¨Ç»y¨¥ªº¥Î³B°£¤F¥i¥H¼g´X­Ó²­®´H»Äªº¨Ò¤l¥~¦b¯u¹ê¥@¬É¤@µL©Ò¥Î¡C
§Ú­Ìªº¥Ø¼Ð¬O¥O Python ¦¨¬°¨C­Ó¾Ç½sµ{ªº¤Hªº²Ä¤@¦¸±µÄ²ªº»y¨¥¡C §Ú­Ì¤£¥²Åý¨C­Ó¤H³£À´ c++¡A ¦ý¨C­Ó¤H³£À³¸Ó¦³°_½Xªº½sµ{·§©À¡C
§Ú­Ì­n«Ø¥ß·s¤@¥Nªº½sµ{¤u¨ã¡A ¶}³]·sªº½Òµ{¡A ½s¼g·sªº±Ð¨|¤è®×¡C ¦b³o¤@¤Á¤¤¡A Python ªº»y¨¥®Ö¤ß¬O¤@­Ó¥¿½Tªº¶}©l¡C ¥¦©Ò¤[¯Êªº¥u¬O¤@­Ó§¹¾ãªººî¦X¶}µoÀô¹Ò¡C ¬°Åý¤j®a§ó¦nªº²z¸Ñ Python ªº¥\¯à¡A ¤U­±¦³¤@¨Ç¥Ü½d¡C ¥¦­Ì±N±a¥X¥H¤U Python ªº´X­Ó¥DÃD¡G
  • ª«¥ó¾É¦V/­±¦V¹ï¶H/·§©À¬°¥»
  • °ª¶¥
  • §YĶ¹B¦æ
  • §Ö³t­ì«¬¶}µo
  • ©M Perl / PHP ¬Û¤ñ¸û
  • ¥i§Q¥Î c / c++ ¶i¦æÂX®i
  • ¥i¾ã¦X¤j«¬ªº¨t²Î
¡y§@ªÌ¥Ü½d¤F range(), def function(), large integer, class, list, dict{} µ¥ªº¨Ï¥Î¡z
¬°¬Æ»ò Python ¾A¦X©ó±Ð±Â½sµ{¡H
  • ¥¦¬OÄ~©Ó¦Û ABC¡G ¦b 80 ¦~¥N¥Ñ¬ã¨s¤H­û´£¥X¡C ¥¦³Q³]­p¨Ó°µ±Ð¨|¥Î³~¡C ¦UºØ½sµ{ªº·§©À¦pÅܶq¡B ±`¶q¡B ¥»¦a¡B ¥þ§½¡B Ãþ§Oµ¥³£¦b¸Ó»y¨¥¤¤²M´·¦a§e²{¥X¨Ó¡C
  • ½s¼g®æ¦¡¡G Python µ{¦¡­n¨D¥HÁY±Æ¨Ó©w¤£¦Pªº½X°Ï¡C ¨S¦³ C / C++ / Perl / PHP / Java ¤¤ªºªá¬A¸¹¨Ï¥¦ªºµ{¦¡Åܱo§ó®e©ö¬Ý¡C ³o¼Ë½s±Æ©M¦h¼Æ½sµ{¤H­ûªº²ßºD¤@­P¡C
  • ¥iÂX¤¹¡G ¥i¥Î©ó¸Ñ¨M¯u¥¿ªº°ÝÃD¡B ²{¹êªº°ÝÃD¡C
  • ¸ó¥­¥x¡G ¦b¾Þ§@¨t²Î¤W Python ¥i¹B¦æ©ó Solaris / IRIX / Mac / AIX / RISCOS / OS2 / BeOs / Windows / Palm / Windes CE ¬Æ¦Ü Cray ¤§¤W¡C ¦b³nÅ饭¥x¤W¡A Python ¹ê²{¤F C / Java (Jython) / .NET / Browser Plugin µ¥ªº¹ê§@¡C
  • Python ³Q³]­p¦¨¤@¾ã®Mªº¤u¨ã½c¡C ¦UºØÀɮסB ºôµ¸¡B ³nµw¥ó¸ê°T¡B ¥D±q¬[ºc¡B °O¾ÐÅéºÞ²z¡B ¦h´CÅéµ¥ªº¾Þ§@¥þ³¡¥i¥H¥Ñ³æ¤@»y¨¥©Ò½Õ¥Î¡C ±Ð°_¨Ó§ó¥[²Î¤@¡A «e«á©IÀ³¡C ©Ò¦³¾Ç¨ìªºª¾ÃÑ©M§Þ¥©¥i¥H¤£Â_²Ö¿n¡A ²Õ¦X¡C
  • Python ¬O§YĶ°õ¦æªº¡C ³o§K¥h¤F½sĶªº¹Lµ{¡C ¦P®É Python ¦³¤¬°ÊªºÀô¹Ò©M±j¤jªº®e¿ù°£ÂÎ¥\¯à¡C ³o¨Ç¹ï©ó¾Ç²ß·sªº·§©À«D±`¦³§Q¡C
Python ¥i¥Hº¡¨¬¾Ç³N¬Éªº­n¨D¡C ¥¦¤å¥yµ²ºc²M´·©ö©ú¡A ±Ð®v¥i¥H±Mª`©ó²z½×ª¾ÃÑ¡C ±Ð±Â½á­È±ø¥ó¡B ¹ï¶HÄ~©Ó¡B ¨ç¦¡®w­«¥Îªº­«­n©Ê¦Ó¤£¬O¦£µÛ´À¾Ç¥Í°£¿ù¡C ¾Ç·| Python ¤]¥i¥H¬°¥¼¨Ó°µ·Ç³Æ¡C ©M Logo ¬Û¤ñ¡A Logo ¤]¬O«Ü²³æ©ö±Ðªº¡C Logo ¤]¥i¥HÅý§A©ú¥ÕÅܼơB °j°é©M¨ç¼Æªº¹D²z¡A ¦ý§A¾Ç¨ìªº§Þ¥©¦b²{¹ê¥@¬É§ä¤£¨ì¥Î³B¡C Python «h¤£µM¡A ¥¦¦³µÛªñ 20 ºØªº¤º«Ø¼Æ¾ÚÃþ«¬¡A ¥Î¤á¥i¥H¦b§¹¥þ¤£ª¾±¡¤§¤U¦Û¥Ñªº¨Ï¥Î¡A ³o²Å¦X¾Ç³N¤WªºÀu¶®¡C Python µ{¦¡¬Ý¤W¥h´N¹³¬O´y­zºâªkªºÃþµ{¦¡½X¡A µM¦Ó¥¦¬O¥i¥H°õ¦æªº¡I
Python ¦³¹ê»Úªº¥Î³B¡C ¤H­Ì¥Î¥¦¨Ó´ú¸Õ³nÅé¡B ¶}µo¤j«¬¨t²Î¡B «Ø³y­ì«¬¡C ¥¦«Ü¾A¦X¥Î¨Ó±À°Ê CP4E ­p¹º:
¥Øªº¡G §â³Ð³yªº¤O¶q±aµ¹²×ºÝ¥Î¤á¡C
­p¹º¡G
  • ¦b¸ÕÂI¾Ç®Õ±Ð±Â Python
  • ¦b¤j¾Ç¤¤±Ð±Â Python
  • ¦bªÀ·|¤W¤½¶}±Ð±Â Python
Python ªº¨¤¦â¡G
  • ±Ðª«¥óªº·§©À¡B ±Ð½sµ{ªº­·®æ¡B ±Ð±`¥Îªººâªk
  • ´£¨Ñ¦³½ìªº½d¨Ò¡A ¦p¦nª±ªºµ{¦¡
  • ´£¨Ñ¨ã§l¤Þ¤Oªº½d¨Ò¡A ¦p¥Î«Üµuªºµ{¦¡§@©_§®ªº¨Æ¡A ¨Ï½sµ{¬Ý¨ÓÁ|­«­Y»´
  • ´£¨Ñ¤¬°ÊÀô¹Ò¡A ¥Î¤á¥i¥H§Y®Éª¾¹D¿ù³Bµo¥Íªº¦a¤è
  • ´£¨Ñ¦Û¬Ùªº¥\¯à¡A ³o¨Ï½Õ±±Åܱo®e©ö

  • ²{³õ°Ýµª¡G
    °Ý¡G PHP4 ²{¦b¤w±À¥X¤F¡A ½Ð°Ý§A·|«ç¼Ë¤ñ¸û¨âªÌªº³t«×¡H
    µª¡G PHP4 ¬O«Ü§Öªº»y¨¥¡C ¥¦¥Î¦bºô¯¸¤W¬O«Ü¦nªº¡C ¦ý§Ú±q¨Ó¨S¦³¬° Python ªº³t«×¾á¤ß¹L¡C ¨Æ¹ê¤W¦³¨Ç§Q¥Î Python ªº¤j«¬ºô¯¸¥¦­Ì¤]ªí²{ªº«Ü¦n¡C ¤£¹L§Ú·Q´£¥Xªº¬O¡A ¦b¥ô¦óÔ·¦X¡A ¥Î­q³yªº¤u¨ã¨Ó°µ¯S©wªº¤u§@¨ä®Ä²v¥²µM¬O¸û°ªªº¡C µM¦Ó Python ©Ò±Mª`ªº¬O¸û¤@¯ë©ÊªºÀ³¥Î¡A ¥¦ªº¹ï¶H¤ñ PHP §ó¼s½d¡A ¥¦±Mª`¦b´¶¹Mªº¹q¸£À³¥Î¤¤¦p¦ó´£ª@¥Í²£¤O¡C
    °Ý¡G §A¦p¦ó¬Ý Python ©M VisualBasic ¡H
    µª¡G VB ªº¤¶­±¬O¶W¤@¬yªº¡C ¦ý¬O Python ªº»y¨¥¬O¶W¤@¬yªº¡C ±qµ{¦¡»y¨¥ªº¨¤«×¨Ó¬Ý VB ­n»¹¦h¤F¡C VB ¬O³æ¥­¥xªº¡B «Ê³¬ªº¡B «ÜÃøÂX¤¹ªº¡C °£¤F¥¦ªº¤¶­±¥~¡A Python ¦b¥ô¦ó¤è­±³£­n»â¥ý¡C ¦ý¥i©¯ªº¬O Python ³æ¾Ì¨ä»y¨¥¥»¨­ªº¨å¶®¬üÄR¤w¥i©M VB ¬Û¸û°ª¤U¡C ±N¨Ó Python ¦³¤F¦nªººî¦X¶}µo¤¶­±±¡ªp·|§ó¥[©úÅã¡G ¤¶­±¬O«Ü®e©ö¶i¨Bªº¡A ¦ý¬O»y¨¥¥»¨­«h«ÜÃø§ó§ï¨ä®Ø¬[¡C
    ** §¹ **
    ­ì¥X³B: http://technetcast.ddj.com/tnc_play_stream.html?stream_id=240