Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Python¾ØÕóתÖÃÖеĶþάÊý×éµÄʵ¼Ê²Ù×÷·½°¸½éÉÜ

Èç¹ûÄã¶ÔPython¾ØÕóתÖõÄʵ¼ÊÓ¦ÓòÙ×÷·½°¸µÄתÖò»ÖªµÀÈçºÎ½øÐÐÏÂÒ»²½Ê±£¬Äã¾ÍÄãÐèҪתÖÃÒ»¸ö¶þάÊý×é,½«Python¾ØÕóתÖõÄÐÐÁл¥»».
ÕâÑù¾Í¿ÉÒÔÍê³ÉÄãËùÐèÒªµÄÓ¦ÓòÙ×÷£¬ÒÔÏÂÊÇÎÄÕµľßÌå²Ù×÷¡£
ÄãÐèҪתÖÃÒ»¸ö¶þάÊý×é,½«ÐÐÁл¥»»£¬ÌÖÂÛ:ÄãÐèҪȷ±£¸ÃÊý×éµÄÐÐÁÐÊý¶¼ÊÇÏàͬµÄ.±ÈÈç:
arr
 = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]] 
ÁбíµÝÍÆÊ½ÌṩÁËÒ»¸ö¼ò±ãµÄ¾ØÕóתÖõķ½·¨:
print [[r[col] for r in arr] for col in range(len(arr[0]))]  
[[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]] 
ÁíÒ»¸ö¸ü¿ìºÍ¸ß¼¶Ò»Ð©µÄ·½·¨,¿ÉÒÔʹÓÃzipº¯Êý:
print map(list, zip(*arr)) 
±¾½ÚÌṩÁ˹ØÓÚ¾ØÕóתÖõÄÁ½¸ö·½·¨,Ò»¸ö±È½ÏÇåÎú¼òµ¥,ÁíÒ»¸ö±È½Ï¿ìËÙµ«ÓÐЩÒþ»Þ.ÓÐʱºò,Êý¾Ýµ½À´µÄʱºòʹÓôíÎóµÄ·½Ê½,±ÈÈç,ÄãʹÓÃ΢ÈíµÄ
ADO½Ó¿Ú·ÃÎÊÊý¾Ý¿â,ÓÉÓÚPython¾ØÕóתÖÃ
ºÍMSÔÚÓïÑÔʵÏÖÉϵIJî±ð.
Getrows·½·¨ÔÚPythonÖпÉÄÜ·µ»ØµÄÊÇÁÐÖµ,ºÍ·½·¨µÄÃû³Æ²»Í¬.±¾½Ú¸øµÄ³öµÄ·½·¨¾ÍÊÇÕâ¸öÎÊÌâ³£¼ûµÄ½â¾ö·½°¸,Ò»¸ö¸üÇåÎú,Ò»¸ö¸ü¿ìËÙ.
ÔÚÁбíµÝÍÆÊ½°æ±¾ÖÐ,ÄÚ²ãµÝÍÆÊ½±íʾѡÔòʲô(ÐÐ),Íâ²ãµÝÍÆÊ½±íʾѡÔñÕß(ÁÐ).Õâ¸ö¹ý³ÌÍê³Éºó¾ÍʵÏÖÁËתÖÃ.
ÔÚzip°æ±¾ÖÐ,ÎÒÃÇʹÓÃ*arrÓï·¨½«Ò»Î¬Êý×é´«µÝ¸øzip×öΪ²ÎÊý,½Ó×Å,zip·µ»ØÒ»¸öÔª×é×öΪ½á¹û.È»ºóÎÒÃǶÔÿһ¸öÔª×éʹÓÃlist·½
·¨,²úÉúÁËÁбíµÄÁбí(¼´¾ØÕó).ÒòΪÎÒÃÇûÓÐÖ±½Ó½«zipµÄ½á¹û±íʾΪlist,
ËùÒÔÎÒÃÇ¿ÉÒÔÎÒÃÇ¿ÉÒÔʹÓÃitertools.izipÀ´ÉÔ΢µÄÌá¸ßЧÂÊ(ÒòΪizip²¢Ã»Óн«Êý¾ÝÔÚÄÚ´æÖÐ×é֯ΪÁбí).
import itertools  
print map(list, itertools.izip(*arr)) 
µ«ÊÇ,ÔÚÌØ¶¨µÄÇé¿öÏÂ,ÉÏÃæµÄ·½·¨¶ÔЧÂʵÄ΢ÈõÌáÉý²»ÄÜÃÖ²¹¶Ô¸´ÔӶȵÄÔö¼Ó.¹ØÓÚ*argsºÍ**kwdsÓï·¨:*args(ʵ¼ÊÉÏ,*ºÅºóÃæ¸ú×Å
±äÁ¿Ãû)Óï·¨ÔÚPythonÖбíʾ´«µÝÈÎÒâµÄλÖñäÁ¿,µ±ÄãʹÓÃÕâ¸öÓï·¨µÄʱºò(±ÈÈç,ÄãÔÚ¶¨Ò庯ÊýʱʹÓÃ),Python½«Õâ¸ö±äÁ¿ºÍÒ»¸öÔª×é°ó¶¨,²¢
±£ÁôËùÓеÄλÖÃÐÅÏ¢, ¶ø²»ÊǾßÌåµÄ±äÁ¿.µ±ÄãʹÓÃÕâ¸ö·½·¨´«µÝ²ÎÊýʱ,±äÁ¿¿ÉÒÔÊÇÈÎÒâµÄ¿Éµü´ú¶ÔÏó(Æäʵ¿ÉÒÔÊÇÈκαí´ïʽ,Ö»Òª·µ»ØÖµÊǵü´úÆ÷).
**kwdsÓï·¨ÔÚPythonÖÐÓÃÓÚ½ÓÊÕÃüÃû²ÎÊý.µ±ÄãÓÃÕâ¸ö·½Ê½´«µÝ²ÎÊýʱ,Python½«±äÁ¿ºÍÒ»¸ödict°ó¶¨,±£


Ïà¹ØÎĵµ£º

ÓÃpy2exe±àÒëPython³ÌÐò

£¨Ò»£© py2exe¼ò½é
      py2exeÊÇÒ»¸ö½«python½Å±¾×ª»»³ÉwindowsÉϵĿɶÀÁ¢Ö´ÐеĿÉÖ´ÐгÌÐò(*.exe)µÄ¹¤¾ß£¬ÕâÑù£¬Äã¾Í¿ÉÒÔ²»ÓÃ×°python¶øÔÚ
windowsϵͳÉÏÔËÐÐÕâ¸ö¿ÉÖ´ÐгÌÐò¡£
¡¡¡¡
¡¡¡¡py2exeÒѾ­±»ÓÃÓÚ´´½¨
wxPython,Tkinter,Pmw,PyGTK,pygame,win32com
clientºÍserver,ºÍÆäËüµÄ¶ÀÁ¢³ ......

Python±ê×¼¿âµÄthreading.ThreadÀà

Õâ¸öÀà±íʾÔÚµ¥¶ÀµÄ¿ØÖÆÏß³ÌÖÐÔËÐеĻ¡£ÓÐÁ½ÖÖ·½·¨¿ÉÒÔÖ¸¶¨ÕâÖֻ£¬¸ø¹¹Ô캯Êý´«µÝ»Øµ÷¶ÔÏ󣬻òÕßÔÚ×ÓÀàÖÐÖØÐ´run() ·½·¨¡£ÆäËû·½·¨£¨³ýÁ˹¹Ô캯Êý)¶¼²»Ó¦ÔÚ×ÓÀàÖб»ÖØÐ´¡£»»¾ä»°Ëµ£¬ÔÚ×ÓÀàÖÐÖ»ÓÐ__init__()ºÍrun()·½·¨±»ÖØÐ´¡£
Ò»µ©Ï̶߳ÔÏó±»´´½¨£¬ËüµÄ»î¶¯ÐèҪͨ¹ýµ÷ÓÃÏ̵߳Ästart()·½·¨À´Æô¶¯¡£Õâ·½·¨ÔÙµ÷ÓÿØÖÆ ......

ʹÓÃCÓïÑÔÀ©Õ¹Python(Èý)

ÉÏһƪÖÐÎÒÃÇÒѾ­Á˽âÈçºÎÔÚPython³ÌÐòºÍCÄ£¿éÖ®¼ä½øÐÐÖµµÄÏ໥´«µÝ£¬ÏÖÔÚÎÒÃÇÀ´½øÈëʵ×÷½×¶Î£¬¿´¿´ÈçºÎ½«Ò»¸öCÓïÑÔ¿ª·¢µÄ¿ªÔ´mp3±à½âÂë¿âLAME°üװΪһ¸öPythonÏ¿ÉÒÔʹÓõÄÀ©Õ¹Ä£¿é¡£Ê×ÏÈÈ¥http://lame.sourceforge.net/download.phpÏÂÔØLAMEµÄÔ´´úÂ룬ȻºóÇл»µ½rootÓû§±àÒëÔ´´úÂ룬./configure
make
make instal ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ