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

¶¯Ì¬ÓïÑÔÖ®Î壺PythonÓïÑÔÓëÉè¼Æģʽ

 Éè¼ÆģʽÊÇÒ»¸ö³éÏó²ã´Î£¬ÃèÊöÁËÔÚÒ»¸öÌض¨µÄ»·¾³ÖÐÓÃÀ´½â¾öÒ»°ãÉè¼ÆÎÊÌâµÄ¶ÔÏóºÍÀàÖ®¼äµÄ½»»¥¹Øϵ£¬ÆäÖ÷ҪĿµÄÊdzä·ÖÀûÓÃÓïÑÔµÄÌØÐÔ£¬Éè¼Æ¿É¸´Óõġ¢Äܹ»ÊÊÓ¦ÐèÇó±ä¸üµÄÈí¼þ[9]¡£Éè¼ÆģʽÊÇÒ»ÖÖÉè¼Æ˼Ï룬ÓïÑÔÊÇʵÏÖ˼ÏëµÄ¹¤¾ß¡£Òò´Ë£¬²»Í¬ÓïÑÔµÄÌØÐÔÓ°ÏìÁËÉè¼ÆģʽµÄʵÏÖ£¬ÓÐЩÓïÑÔ¸üÈÝÒ×ʵÏÖÉè¼Æģʽ£¬¶øÓÐЩÓïÑÔÔò±È½ÏÄÑ¡£GoFÔÚÉè¼ÆģʽһÊéÖÐÑ¡ÓÃÁËÁ½ÖÖÃæÏò¶ÔÏóÓïÑÔ—C++ºÍSmalltalkʵÏÖÈí¼þ¿ª·¢Öг£ÓõÄ23ÖÖÉè¼Æģʽ£¬ÆäÖÐC++ ΪÖ÷£¬SmalltalkΪ¸¨£¬ÖصãÍ»³öÁËÁ½ÖÖÓïÑÔ²»Í¬µÄÓïÑÔÌØÐÔ¶ÔʵÏÖÉè¼ÆģʽµÄÓ°Ïì¡£C++ÓïÑÔµÄÔËÐÐʱ¶à̬ÐԵĻù´¡ÊÇÐ麯Êý»úÖÆ£¬Ö¸Ïò»ùÀàµÄÖ¸Õë¿ÉÒÔÖ¸ÏòËüµÄÈκÎÅÉÉúÀ࣬ÔÚʵÏÖÉè¼Æģʽʱ³ä·ÖÀûÓÃÁËC++ÕâÒ»ÌØÐÔ£¬½áºÏ¼Ì³Ð»úÖÆ£¬½¨Á¢ÀàºÍ¶ÔÏóµÄ²ã´Î¹Øϵ£¬Ê¹C++×î´ó³Ì¶ÈµÄ¾ßÓж¯Ì¬ÌØÐÔ£¬½«°ó¶¨¹Øϵ¾¡¿ÉÄÜÍƳٵ½ÔËÐÐʱȷ¶¨¡£
ÔÚGoFµÄ23ÖÖģʽÖУ¬²¿·ÖÉè¼ÆģʽÊÇרÃÅΪ¾²Ì¬ÓïÑÔÌá³öµÄ£¬ÓÐЩģʽÔÚ¶¯Ì¬ÓïÑÔÖÐÓïÑÔÒ»¼¶¾ÍÌṩֱ½ÓµÄÖ§³Ö£¬ÈçCommandģʽ£¬¶¯Ì¬ÓïÑÔÌṩµÄº¯Êýʽ±à³Ì½«º¯Êý±¾Éí¿´×÷ÊÇÀà¶ÔÏó¡£
Python ÊÇÒ»ÖÖÍêÈ«ÃæÏò¶ÔÏóµÄ¶¯Ì¬ÓïÑÔ£¬ÌṩÁËÓ봫ͳÃæÏò¶ÔÏóÓïÑÔ½ØÈ»²»Í¬µÄ¶ÔÏóÄ£ÐÍ£¬Ó°ÏìÁËÉè¼ÆģʽµÄʵÏÖºÍʹÓá£PythonÖÐÀàÒ²ÊǶÔÏó£¬ÀàºÍÀàµÄ¶ÔÏó¶¼Óпɹ©²Ù×÷µÄÌØÊâÊôÐÔ£¬ÔÚÔËÐÐʱ»¹¿ÉÒÔÐÞ¸ÄÀàµÄ½á¹¹ºÍ¶¨Ò壬ÕâЩÌØÐÔʹPython¾ßÓÐÇ¿´óµÄ“ÄÚÊ¡”ÄÜÁ¦£¬ÀûÓÃÕâÖÖÄÜÁ¦³ÌÐòÔ±¿ÉÒÔ´´½¨¸ß¼¶µÄ¡¢¶¯Ì¬µÄºÍÁé»îµÄÓ¦ÓóÌÐò£¬¿ÉÒÔ¸üÈÝÒ×ʵÏÖÉè¼Æģʽ¡£±¾²¿·ÖÑ¡È¡Á˼¸ÖÖ³£¼ûµÄÉè¼Æģʽ£¬³¢ÊÔÓÃPythonÓïÑÔʵÏÖ£¬²¢ÓëC++µÄʵÏÖ·½Ê½½øÐбȽϣ¬½øÒ»²½ÌåÏÖ¶¯Ì¬ÓïÑÔÖеē¶¯Ì¬ÐÔ”¼°Æä¾ßÌåÓ¦Óá£
5.1 ³éÏ󹤳§£¨Abstract Factory£©
³éÏ󹤳§Ä£Ê½ÌṩÁËÒ»¸ö²»ÐèÒªÖ¸¶¨¾ßÌåÀà¾Í¿ÉÒÔ´´½¨Ò»ÏµÁÐÏ໥¹ØÁª»òÏ໥ÒÀÀµµÄ¶ÔÏóµÄ½Ó¿Ú¡£³éÏ󹤳§¸ôÀëÁ˾ßÌåÀ࣬¿Í»§´úÂëÖ»Ðèͨ¹ý³éÏó½Ó¿Ú´´½¨¶ÔÏ󣬲»ÐèÒª·ÃÎʾßÌåµÄÀà¡£²Î¿¼GoFµÄÉè¼ÆģʽһÊ飬¶ÔÊéÖÐʵÏÖÃÔ¹¬¹¤³§µÄC++´úÂëÓÃPythonʵÏÖÈçÏ£º
class MazeFactory:
def MakeMaze(self):
return Maze()
def MakeWall(self):
return Wall()
def MakeRoom(self, n):
return Room(n)
def MakeDoor(self, r1, r2):
return Door(r1, r2)
ÉÏÊö´úÂ붨ÒåÁËÒ»¸ö¿ÉÒÔ´´½¨Maze¡¢Wall¡¢RoomºÍDoorµÄMazeFactory½Ó¿Ú£¬½ÓÏÂÀ´´´½¨Ò»¸öħ·¨ÃÔ¹¬¹¤³§ EnchantedFactory,EnchantedFactory¼Ì³ÐÓÚMazeFactory£¬²


Ïà¹ØÎĵµ£º

¶Á×ÄľÄñÉçÇø¡¶¿É°®µÄpython¡·

×î½ü¿´¿É°®µÄpython£¬ÀïÃæÓкܶàÒÔǰûÓÐ×¢ÒâµÄ¶«Î÷¡£ÊéÊǽèµÄ£¬ÆÚ´ýµ½2ÔÂ27ºÅ£¬ÉçÇø½â³ýͼÊ龲Ĭ¡£
ͼÊé´ó¸Å·ÖÁË3¸ö²¿·Ö¡£µÚÒ»²¿·ÖÖ÷ÒªÊDZ¾µØ±à³ÌµÄ¹ý³Ì£¬µÚ¶þ²¿·ÖÖ÷ÒªÊÇÍøÒ³±à³Ì¡£µÚÈý²¿·ÖÊÇСֽÌõ£¬
ÌṩÁ˺ܶà֪ʶµãµÄËټǡ£
ÒÔÇ°Ò²ÉϹýwoodpecker£¬ÕýÈçÍøÕ¾ÉÏдµÄ£¬È·ÊµºÜÂÒ¡£ÎÒ¾­³£²»ÖªµÀ¿´ÄÄ£¬Õâ¸öÖ»Äܶà¹ä¡£ÊéÖÐ ......

Python »ù´¡2

8.PythonÖÐûÓÐswitchÓï¾ä,¿ÉÒÔÓÃif..elif..elseÓï¾äÍê³ÉͬÑùµÄ¹¤×÷(ijЩ³¡ºÏ,ʹÓÃ×Öµä»á¸ü¼Ó¿ì½Ý)
9.whileÓï¾ä°üº¬Ò»¸öelseµÄ´Ó¾ä.
10.rangeÏòÉÏÑÓÉìµ½µÚ¶þ¸öÊý,¼´Ëü²»°üº¬µÚ¶þ¸öÊý.
11.ʹÓÃglobalÓï¾ä¿ÉÒÔÇå³þµØ±íÃ÷±äÁ¿ÊÇÔÚÍâÃæµÄ¿é¶¨ÒåµÄ. ......

Python for win

Python²Ù×÷Excel·½·¨£º
£¨1£©ÔÚsourceforge.netÉÏÓÐÒ»¸öÀ©Õ¹Ä£¿é½ÐpyXLWriter£¬¿ÉÒÔ·½±ãµÄдExcelÎļþ¡£
£¨2£©ÏÂÔØwin32com°ü×°ÉÏ,Õâ¸ö°ü¿ÉÒÔµ÷ÓÃwindowsµÄcom¼°APIº¯ÊýµÈÕâÀàµÄ¹¦ÄÜ¡£PythonÀûÓÃwin32com²Ù×÷Excel¡£
Àý×Ó£º
#!/usr/bin/env python  
# -*- coding: utf-8 -*-  
from win32com. ......

½â¶ÁÓÃpythonд×Ô¼ºµÄlinux²¥·ÅÆ÷£¨1£©

¡¡¡¡½ÓÏÂÀ´ÈýÐÐÉèÖÃÈýÖÖ¹¦ÄÜ£¬treeview.set_search_column(0)£¬µ±ÔÚ½çÃæÖа´“Control+F”ʱ¿ÉÒÔËÑË÷µÚ0ÁÐÖеÄÄÚÈÝ£¬tvcolumn.set_sort_column_id(0)£¬µ±µã»÷´ËÁбêÌâµÄʱºòËùÓеÄÐа´´óС˳ÐòÖØÐÂÅÅÁС£²ÎÊý0ÊÇ
ÁÐÔÚModelÀïµÄÐòºÅ¡£½ÓÏÂÀ´treeview.set_reorderable·½·¨Ê¹µÃ¿ÉÒÔÓÃÊó±êÍ϶¯ÐнøÐÐÖØÐÂÅÅÁУ¬±ÈÈç£ ......

UltraEdit»·¾³pythonÓï·¨¸ßÁÁÉèÖÃ

ÎÒÒ»Ö±ÔÚÓÃultraedit¿´zope3µÄÔ´´úÂë.Óï·¨¸ßÁÁÉèÖÿɲο¼www.ultraedit.com
UltraEditÊÇÒ»¸öºÜºÃµÄ¹¤¾ß£¬µ«ÊÇĬÈϲ»Ö§³ÖPythonµÄÓï·¨¸ßÁÁ£¬ÏÂÃæÊÇÒ»¸öÏֳɵÄWordFileƬ¶Ï£¬°ÑÕâ¶ÎÎÄ×ÖCopyµ½UltraEditÏÂÃæµÄWORDFIL E.TXTÎļþÖУ¬±£´æºó¾Í¿ÉÒÔ¿´µ½UltraEdit¶ÔPythonÎļþºÍÓï·¨µÄÖ§³ÖÁË^_^£¨×¢Ò⣬°Ñ/L11¸ÄΪÄãµÄWordfileµÄ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ