python_ÀàÐͺͶÔÏó
Python ³ÌÐòÖеÄÒ»ÇÐÊý¾Ý¶¼ÊǶÔÏó¡£¶ÔÏó°üÀ¨×Ô¶¨Òå¶ÔÏó¼°»ù±¾µÄÊý¾ÝÀàÐÍÈçÊýÖµ¡¢×Ö·û´®¡¢ÁÐ±í¡¢×ÖµäµÈ¡£ÄãÄܹ»ÒÔÀà»òÀ©Õ¹ÀàÐ͵ķ½Ê½´´½¨×Ô¶¨Òå¶ÔÏó¡£±¾ÕÂÖ÷ÒªÃèÊö Python¶ÔÏóÄ£Ðͼ°µÚËÄÕÂ--ÔËËã·ûÓë±í´ïʽÖÐÒªÓõ½µÄһЩԤ±¸ÖªÊ¶¡£
1.1. ÊõÓï
³ÌÐòÖеÄÒ»ÇÐÊý¾Ý¶¼ÊǶÔÏó£¬Ã¿¸ö¶ÔÏó¶¼ÓÐÈý¸ö»ù±¾ÊôÐÔ£¬¼´±êʶ(ÀàËÆÈ˵ıêʶ֤ºÅ)¡¢ÀàÐͺÍÖµ¡£
ÀýÈ磬µ±ÄãдÏ a = 42 ÕâÐдúÂ룬Äã¾Í´´½¨ÁËÒ»¸öֵΪ 42 µÄÕûÊý¶ÔÏó¡£ type()ºÍid()º¯ÊýÓÃÀ´²é¿´¶ÔÏóµÄÀàÐͱêʶ¡£id(a)¿ÉÒԲ鿴¸Ã¶ÔÏóµÄ±êʶ(µ±Ç°µÄʵÏÖÊǸöÔÏóÔÚÄÚ´æÖеÄλÖÃ)¡£ÔÚÕâ¸öÀý×ÓÖУ¬a¾ÍÊÇÕâ¸öλÖõÄÒýÓá£
Ò»
¸ö¶ÔÏóµÄÀà±ð¾ö¶¨ÁË¿ÉÒԶԸöÔÏó½øÐкÎÖÖ²Ù×÷(È磬Õâ¸ö¶ÔÏóÓ㤶ÈÂð?)¡£µ±Ò»¸öÌØ¶¨ÀàÐ͵ĶÔÏó±»´´½¨Ê±£¬Õâ¸ö¶ÔÏó±»³ÆÎª¸ÃÀàÐ͵ÄÒ»¸öʵÀý(×¢Ò⣺²»Òª½«
ÀàÐ͵ĵÄʵÀýºÍÓû§×Ô¶¨ÒåÀàµÄʵÀý»ìÏý)¡£ÔÚÒ»¸ö¶ÔÏó±»´´½¨Ö®ºó£¬ËüµÄ±êʶºÍÀàÐ;ÍÔÙ²»Äܱ»¸Ä±ä¡£Ä³Ð©¶ÔÏóµÄÖµÊǿɱäµÄ£¬ÕâЩ¶ÔÏó¾Í±»³ÆÎª¿É±ä¶ÔÏó
(mutable);ÁíһЩ¶ÔÏóµÄÖµÊDz»¿É±äµÄ£¬ÄǾͱ»³ÆÎª²»±ä¶ÔÏó(immutable)¡£Ä³Àà¶ÔÏó¿ÉÒÔ°üº¬ÆäËü¶ÔÏóµÄÒýÓã¬ÎÒÃdzÆÕâÀà¶ÔÏóΪÈÝÆ÷¡£
×¢1:¹ØÓÚÀàÐ͵IJ»¿É¸Ä±ä
´Ópython2.2¿ªÊ¼£¬Python¿ª·¢Ð¡×鿪ʼÓв½ÖèµÄºÏ²¢Ä³Ð©Àà±ðºÍÀ࣬Òò´ËÊéÖеÄijЩ½áÂÛ¿ÉÄܲ»ÊǰٷÖÖ®°Ù¾«È·ºÍÍêÕû¡£ÔÚÄ³Ð©ÌØ¶¨Ìõ¼þÏ£¬ÓпÉÄÜÔÊÐí¸Ä±äÒ»¸ö¶ÔÏóµÄÀàÐÍ¡£µ«ÊÇ£¬ÔÚ±¾ÊÖ²áÀ©Õ¹ÐÞ¶©Ö®Ç°£¬ÎÒÃǾÍÓ¦¸ÃÒ»Èç¼ÈÍùµÄÈÏΪÕâЩ¾µäÀàÐÍÊDz»¿É¸Ä±äµÄ¡£¿¼Âǵ½¼æÈÝÐÔ£¬python2.2ºÍ2.3Ò²ÊÇÕâÑùĬÈÏ´¦ÀíµÄ¡£
×¢2:²»±ä¶ÔÏóµÄ²»¿É±ä²¢²»ÊǾø¶ÔµÄ£¬µ±Ò»¸ö²»±äÈÝÆ÷¶ÔÏó°üº¬Ò»¸ö¿É±ä¶ÔÏóµÄÒýÓÃʱ£¬¿É±ä¶ÔÏóµÄÖµ±ä»¯»áÒýÆð¸Ã²»±äÈÝÆ÷¶ÔÏóµÄÖµ·¢Éú±ä»¯¡£ÕâÖÖÇé¿öÏ£¬ÎÒÃÇÈÔÈ»ÈÏΪ¸ÃÈÝÆ÷¶ÔÏóΪ²»±ä¶ÔÏó£¬ÒòΪ¸ÃÈÝÆ÷Ëù°üº¬²¢²»ÊÇÒýÓöÔÏóµÄÖµ£¬¶ø½ö½öÊǸöÔÏóµÄÒýÓã¬ÕâÀïµÄÒýÓÿÉÒÔÀí½âΪ¸Ã¶ÔÏóµÄÄÚ´æµØÖ·¡£²»¹Ü±»°üº¬¶ÔÏóµÄÖµÈçºÎ±ä»¯£¬±»°üº¬¶ÔÏóµÄÒýÓÃȷʵÊÇʼÖÕ²»±äµÄ)¡£Ò»¸ö¶ÔÏóÊÇ·ñ¿É±äÈ¡¾öÓÚËüµÄÀàÐÍ£¬¾ÙÀýÀ´Ëµ£¬Êý×Ö¡¢×Ö·û´®¡¢tupleÀàÐÍÊDz»¿É±äÀàÐÍ£¬×ÖµäÓëÁбíÊǿɱäÀàÐÍ¡£
--WeiZhong
³ýÁ˱£´æÖµÒÔÍ⣬Ðí¶à¶ÔÏó»¹ÓµÓÐһϵÁеÄÊôÐÔ(attribute)¡£¹ãÒåµÄÊôÐÔÊÇÖ¸¶ÔÏóµÄÏà¹ØÊý¾Ý»òÕ߸öÔÏóÄܹ»¾ßÓеÄÐÐΪ£¨Èç¹·¶ÔÏóÓµÓÐÑÕÉ«ÌåÖØµÈÏà¹ØÊý¾Ý£¬»¹ÓµÓнС¢³Ô¡¢ÅܵÈÐÐΪ£¬ÕâЩ¶¼ÊǶÔÏóµÄ¹ãÒåµÄÊôÐÔ£©£¬ÏÁÒåµÄÊôÐÔÖ»°üº¬¶ÔÏóµÄÏà¹ØÊý¾Ý£¬¶ÔÓÚ¶ÔÏóµÄÐÐΪ£¬¸ü³£ÓõĽз¨ÊÇ·½·¨(method)¡£·½·¨ÊǶÔÏó¿Éµ÷ÓõÄÊôÐÔ
Ïà¹ØÎĵµ£º
ÕÒÁ˰ëÌìûÕÒ×Å£¬ÖÕÓÚÔÚÓ¢ÎÄÕ¾µãÉÏÕÒµ½£¬»¹ÓиÐлȺÀïµÄʯͷºÍÇòÃÔ
>>> s = datetime.datetime(2009,1,1)
>>> time.mktime(s.timetuple())
1230739200.0
±ðÍ⸶һ¸öpython¶Ôʱ¼äµÄһЩº¯Êý£¬ºÜºÃÓõÄ
ÎÒÃÇÏȵ¼Èë±ØÐëÓõ½µÄÒ»¸ömodule
>>> import time
ÉèÖÃÒ»¸öʱ¼äµÄ¸ñʽ£¬ÏÂÃæ»áÓõ½
& ......
from http://blog.alexa-pro.cn/?p=315
´ËÎĵµÊ¹ÓÃÆ½Ì¨Îª cPAMIE Build 2.0,ºÍ֮ǰµÄ°æ±¾ÓÐÃ÷ÏԵIJî±ð,¾ßÌå¿ÉÖ±½Ó¿´cPAMIE.py Ô´Âë
ÏÂÃæÊÇһЩ³£Óõķ½·¨
ie.navigate('http://blog.alexa.cn') ÓÃÀ´·ÃÎÊÒ»¸öÁ´½Ó¡£
ie.linkClick('linkname') ´ò¿ªÕâ¸öÒ³ÃæÖеÄÒ»¸öÁ¬½Ó ²ÎÊý: name»ò id
ie.textBoxSet('labels','python ......
from http://blog.alexa-pro.cn/?p=349
ÄÚÈݸÅÒª:Python´úÂë¼ÓÃÜ,Ô´Âë±£»¤,´úÂë±£»¤,pycÎļþ
------------------------------------------------
¹ØÓÚpython´úÂë±£»¤ÔÚÍøÉϺÃÏñһֱûÓкܺõĽéÉÜ,¿ÉÄܺÍPYTHONµÄÉè¼Æ³õÖÔ"¿ªÔ´"ÓйØ,µ«Ô½À´Ô½¶àµÄÐÖµÜдµÄ¼ÓÈëPYTHONÕóÓª,¿ª·¢¹¤¾ßÓÃ;¸÷Òì,ÔÚÉÌÒµÓ¦ÓÃÖдúÂë± ......
self
ÀàµÄ·½·¨ÓëÆÕͨµÄº¯ÊýÖ»ÓÐÒ»¸öÌØ±ðµÄÇø±ð——ËüÃDZØÐëÓÐÒ»¸ö¶îÍâµÄµÚÒ»¸ö²ÎÊýÃû³Æ£¬µ«ÊÇ
ÔÚµ÷ÓÃÕâ¸ö·½·¨µÄʱºòÄ㲻ΪÕâ¸ö²ÎÊý¸³Öµ£¬Python»áÌṩÕâ¸öÖµ¡£Õâ¸öÌØ±ðµÄ±äÁ¿Ö¸¶ÔÏó±¾
Éí£¬°´ÕÕ¹ßÀýËüµÄÃû³ÆÊÇself¡£
ÕâÒ²Òâζ×ÅÈç¹ûÄãÓÐÒ»¸ö²»ÐèÒª²ÎÊýµÄ·½·¨£¬Ä㻹ÊǵøøÕâ¸ö·½·¨¶¨ÒåÒ»¸öself²ÎÊý¡£
__init_ ......
ÍøÂç³ô³æÒà¼´ÍøÂçÐű꣬ÊÇͨ¹ýijÖÖÊÖ¶ÎÒþʽ»ñÈ¡ÐÅÏ¢µÄµÄ·½·¨¡£
ÔÚbottle frameworkÖпÉÓÃÏÂÃæµÄ·½·¨ÊµÏÖ£º
Ê×ÏÈÔÚÄãÒªÓû§ä¯ÀÀÆ÷ÏÔʾµÄÒ³ÃætplÉÏǶÈëÒ»¸ö1*1ÏñËØµÄͼƬ£¬»ò¸üС¡£
Õâ¸öͼƬµØÖ·Ö¸ÏòÄã·þÎñÆ÷ÉÏij¸öÌØ¶¨Î»Öã¬Èçstatic/webtrack.png¡£
Óû§´ò¿ªÍøÒ³£¬¾Í»á·ÃÎÊÕâ¸öͼƬ£¨Í¨¹ýä¯ÀÀÆ÷Èçhttp://abc.abc.com/st ......