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

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)¡£·½·¨ÊǶÔÏó¿Éµ÷ÓõÄÊôÐÔ


Ïà¹ØÎĵµ£º

zzʹÓà Python ·ÖÀëÖÐÎÄÓëÓ¢ÎĵĻìºÏ×Ö´®

ʹÓà Python ·ÖÀëÖÐÎÄÓëÓ¢ÎĵĻìºÏ×Ö´®
LiYanrui

posted @ ´óÔ¼ 1 Äêǰ
in ³ÌÐòÉè¼Æ
with tags
python

, 614 ÔĶÁ


Õâ¸öÎÊÌâÊÇ×ö MkIV Ô¤´¦Àí³ÌÐò
ʱ¸ã¶¨µÄ£¬¾ÍÊǰÑÒ»¸ö»ìºÏÁËÖÐÓ¢ÎÄ»ìºÏ×Ö´®·ÖÀëΪӢÎÄÓëÖÐÎĵÄ×Ó×Ö´®£¬Æ©È磬½« ”ÎÒµÄ English ѧµÄ²»ºÃ
&ld ......

Python´úÂë¼ÓÃÜ Ô´Âë±£»¤ pycÎļþ'×Ö½ÚÂë'

from   http://blog.alexa-pro.cn/?p=349
ÄÚÈݸÅÒª:Python´úÂë¼ÓÃÜ,Ô´Âë±£»¤,´úÂë±£»¤,pycÎļþ
------------------------------------------------
¹ØÓÚpython´úÂë±£»¤ÔÚÍøÉϺÃÏñһֱûÓкܺõĽéÉÜ,¿ÉÄܺÍPYTHONµÄÉè¼Æ³õÖÔ"¿ªÔ´"ÓйØ,µ«Ô½À´Ô½¶àµÄÐÖµÜдµÄ¼ÓÈëPYTHONÕóÓª,¿ª·¢¹¤¾ßÓÃ;¸÷Òì,ÔÚÉÌÒµÓ¦ÓÃÖдúÂë± ......

python Ä£¿éµÄ__name__ __main__

ÿ¸öÄ£¿é¶¼ÓÐÒ»¸öÃû³Æ£¬ÔÚÄ£¿éÖпÉÒÔͨ¹ýÓï¾äÀ´ÕÒ³öÄ£¿éµÄÃû³Æ¡£ÕâÔÚÒ»¸ö³¡ºÏÌØ±ðÓÐÓÃ
——¾ÍÈçÇ°ÃæËùÌáµ½µÄ£¬µ±Ò»¸öÄ£¿é±»µÚÒ»´ÎÊäÈëµÄʱºò£¬Õâ¸öÄ£¿éµÄÖ÷¿é½«±»ÔËÐС£
ÿ¸öPythonÄ£¿é¶¼ÓÐËüµÄ__name__£¬Èç¹ûËüÊÇ'__main__'£¬Õâ˵Ã÷Õâ¸öÄ£¿é±»Óû§µ¥¶ÀÔËÐУ¬
ÎÒÃÇ¿ÉÒÔ½øÐÐÏàÓ¦µÄÇ¡µ±²Ù×÷¡£
#!/usr/bin/pytho ......

python self __init__

self
ÀàµÄ·½·¨ÓëÆÕͨµÄº¯ÊýÖ»ÓÐÒ»¸öÌØ±ðµÄÇø±ð——ËüÃDZØÐëÓÐÒ»¸ö¶îÍâµÄµÚÒ»¸ö²ÎÊýÃû³Æ£¬µ«ÊÇ
ÔÚµ÷ÓÃÕâ¸ö·½·¨µÄʱºòÄ㲻ΪÕâ¸ö²ÎÊý¸³Öµ£¬Python»áÌṩÕâ¸öÖµ¡£Õâ¸öÌØ±ðµÄ±äÁ¿Ö¸¶ÔÏó±¾
Éí£¬°´ÕÕ¹ßÀýËüµÄÃû³ÆÊÇself¡£
ÕâÒ²Òâζ×ÅÈç¹ûÄãÓÐÒ»¸ö²»ÐèÒª²ÎÊýµÄ·½·¨£¬Ä㻹ÊǵøøÕâ¸ö·½·¨¶¨ÒåÒ»¸öself²ÎÊý¡£
__init_ ......

python 2.4Óë2.5ÖÐ×Ö·û´®Óëdatetimeת»»µÄÇø±ð

python 2.4ÖÐdatetimeÓÐstrftime·½·¨¶øÎÞstrptime·½·¨
¶øpython2.5ÖÐÕâÁ½¸ö·½·¨¾ùÓУ¬¶øÎҵĿª·¢»·¾³ÕýºÃÊÇpython 2.5£¬¶øÔËÐл·¾³ÔòÊÇpython 2.4
¿ª·¢»·¾³Ïµ÷ÊԺõijÌÐò£¬ÔÚ·þÎñÆ÷ÉϾͲ»run¡£²éÁËÒ»ÏÂpythonµÄ¹Ù·½Îĵµ
£¬Ð±Ìåд×Å£ºNew
in version 2.5.
²»¼æÈݵĴúÂëÈçÏ£º
PythonÓïÑÔ
:
test_strptime.py
res ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ