Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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Ô´ÂëÆÊÎöÒ»Ê飬´ËÊéÏ൱²»´í£¬Èç¹û×Ô¼º³å¶¯µÄÈ¥·ÖÎöPythonÔ´Âë¿ÉÄܻᵽ´¦Åö“±Ç”£¬¿´µ½´ËÊéʱÊÇ09Ä꣬ÄÇʱΪÁËÑо¿ÄÚ´æ»úÖÆ²Å·¢ÏÖÓÐÕâôһ±¾Ê飬µ«Êǹ¤×÷̫棬¸ù±¾Ã»Ê±¼äÈ¥·ÖÎöÔ´Â룬µ½ÁË2010Ä꣬ÕâÊǷdz£ÓÐÉîÖØÒâÒåµÄÒ»Ä꣬ËùÒÔÕâÒ»ÄêÒ»¶¨Òª±È֮ǰ×öµÄ»¹Òª¸¶³ö¸ü¶à£¬ÒªÏë³ÉΪ¼¼Êõ¶¥¼â¾Í±ØÐëÑÐ ......

windowsÏÂʹÓÃgccµ÷ÓÃpythonµÄÎÊÌâ

ÓÃgcc±àÒëÁËÒ»¸öC++µ÷ÓÃpythonµÄ³ÌÐò£¬Õâ¸ö³ÌÐòÔÚVSÏÂÊǺÃÓõ쬶øÇÒûÓÐʹÓÃvsµÄÈκοâ
¿ÉÊǵ½ÁËgccϾÍÊÇÎÞ·¨Ê¹ÓÃ
ºóÀ´ÉÏÍø²éÁËÒ»ÏÂ×ÊÁϲÅÖªµÀ£¬ÊÇÒòΪclÓëgccµÄÔËÐÐʱ¿â²»Í¬¡£
´ò¿ªcmd´°¿Ú£¬ÊäÈëpython¾Í¿ÉÒÔ¿´µ½
Python 3.0 (r30:67507, Dec  3 2008, 20:14:27) [MSC v.1500 32 bit (Intel)] on win32
Type " ......

pythonÖÐos.path.dirname(__file__)µÄʹÓÃ

     (1).µ±"print os.path.dirname(__file__)"ËùÔڽű¾ÊÇÒÔÍêÕû·¾¶±»ÔËÐеģ¬ ÄÇô½«Êä³ö¸Ã½Å±¾ËùÔÚµÄÍêÕû·¾¶£¬±ÈÈ磺
             python d:\pythonSrc\test\test.py
         &nb ......

PythonÖеÄ×Ö·û´®Óë×Ö·û¼¯

PythonÖ§³Öascii×Ö·û´®£¬unicode×Ö·û´®£¬ÒÔ¼°¸÷ÖÖ×Ö·û¼¯£¬ÄÇôËüÃǵ½µ×¸÷ÊÇʲô¸ÅÄÏ໥֮¼ä´æÔÚºÎÖÖ¹ØÏµÄØ£¿
ÔÚPythonÖУ¬ascii×Ö·û´®£¬¼´strÀàÐ͵ÄÖµ£¬¿ÉÄÜÓÃÀ´±íʾÈÎÒâµÄÒ»¿é´æ´¢¿Õ¼ä£¬ÄÇôҲ¾ÍÊÇ˵£¬Õâ¸ö×Ö·û´®ÄÚ²¿¿ÉÒÔÊÇÈκÎÖµ£¬ÀýÈ磺¿É¼û×Ö·û×é³ÉµÄ×Ö·û´®£¬»òÕßÒ»¶Î¶þ½øÖÆÊý¾ÝµÈ¡£unicode×Ö·û´®£¬¼´unicodeÀàÐ굀 ......

Python¼òÒ׹ɯ±²éѯ(ץȡgoogle²Æ¾­µÄÄÚÈÝ)


¿´×ÅÍøÉÏ×¥È¡ÍøÒ³Êý¾ÝµÄÎÄÕÂÖ±µÉÑÛ
ºóÀ´Ïëµ½ÓÃ×Ö·û´®·Ö¸îÀ´ÌáÈ¡ÏàÓ¦²¿·ÖµÄÄÚÈÝ
³ÌÐò¼òµ¥£¬µ«ÊýÐÐÊýºÍϱê·ÑÁ˺ܳ¤Ê±¼ä
ÎÒÖªµÀÕâ¿Ï¶¨²»ÊÇ×îºÃµÄ°ì·¨- -!!
µ«ÎÒʵÏÖÁË£¬¹þ¹þ
# -*- coding: cp936 -*-
from urllib import *
import re
def stockSearch():
    baseurl="http://www.google.cn/financ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ