pythonѧϰ
ÔÚpythonÖУ¬ÈκÎÊý¾ÝÀàÐͶ¼ÊÇ“¶ÔÏ󔣬°üÀ¨pythonÌṩµÄÄÚÖöÔÏó£¬Ò²°üÀ¨Óû§Í¨¹ýpythonÓïÑÔ»òÕßCÀ©Õ¹¿â´´½¨µÄ¶ÔÏó¡£
pythonµÄ¶ÔÏóÊǶ¯Ì¬ÀàÐÍ£¬¶øÇÒÊÇÇ¿ÀàÐÍ£¬ÕâÒâζ×ÅÖ»ÓÐÀàÐÍÆ¥ÅäµÄʱºò²ÅÄܽøÐÐÏàÓ¦µÄ²Ù×÷¡£ÏÖÔÚ£¬ÎÒÃÇÀ´Ñ§Ï°pythonµÄÄÚÖöÔÏó£¬pythonµÄÄÚÖöÔÏóÖ÷Òª°üÀ¨£º
1¡¢Numbers Êý×ÖÀàÐÍ
pythonÖеÄNumbersÀàÐÍÄܹ»±íʾʵÊý¡¢¸¡µãÊý¡¢ÎÞÏß³¤¶ÈµÄ³¤ÕûÊý¡¢´øÐ鲿µÄ¸´Êý¡¢¹Ì¶¨¾«¶ÈµÄÊ®½øÖÆÊýÒÔ¼°¼¯ºÏ(sets)µÈ¡£
pythonÖеÄNumbersÀàÐÍÖ§³Ö¼Ó(+)¡¢¼õ(-)ÒÔ¼°Ö¸Êý(**)²Ù×÷µÈ¡£
ÏÂÃæ¿´ÏÂpythonµÄÊý×ÖÀàÐ͵ıí´ïʽ¼ÆË㣺
×¢Ò⣬ÉÏͼÖÐL±íʾÕâ¸öÊýÊdz¤ÕûÊý£¬ÁíÍ⸡µãÊý6.282799...99ÊÇÈ«¾«¶ÈµÄ±íʾ·½Ê½£¬¶ø6.283 ÊÇÓû§ÓѺõıíʾ·½Ê½£¬ÏµÍ³»á×Ô¶¯µÄËÄÉáÎåÈë¡£
ÔÚpythonÖУ¬¿ÉÒÔµ÷ÓÃÄÚÖÿâ¶ÔÊý×Ö¶ÔÏó½øÐвÙ×÷£¬±ÈÈçmath¿â¡¢random¿âµÈ¡£
×¢Ò⣺random.random(),»á·µ»ØÒ»¸ö[0-1)Ö¸¼âµÄʵÊý£¬random.choice(...)ÔòËæ»ú·µ»ØlistÖеÄÒ»¸öÔªËØ¡£
2¡¢strings ×Ö·û´®ÀàÐÍ
ÔÚpythonÖУ¬stringsÊÇÒ»¸ö˳ÐòÈÝÆ÷£¬±íʾһ¸ö×Ö½ÚÐòÁУ¬±ÈÈçÎı¾ÐÅÏ¢£¬ºóÃæÎÒÃÇ»¹»áÅöµ½ÆäËü˳ÐòÈÝÆ÷£¬±ÈÈçlist£¬ËüÒ²¿ÉÒÔ±ðµÄ¶ÔÏóµÄÒ»¸öÓÐÐò¼¯ºÏ¡£
pythonÖеÄstringsÀàËÆÓÚc++ÖеÄstring...
ÏÂÃæ¿´Ò»Ð©stringsµÄ²Ù×÷£º
¿ÉÒÔ¿´µ½£¬Äܹ»ºÜ·½±ãͨ¹ýÊý×éϱ귽ʽÀ´²Ù×÷strings£¬·µ»ØÄ³¸öÔªËØ»òÕßij¸ö·¶Î§µÄÔªËØ¼¯ºÏ£¬¸üÆæÃîµÄÊÇ¿ÉÒÔͨ¹ý¸ºË÷Òý´Ó·´ÏòÀ´È¡µÃ×Ö·û¡£
ÁíÍ⣬ÎÒÃÇ»¹ÄÜͨ¹ý+À´Á¬½Ó2¸ö×Ö·û´®ÒÔ¼°Í¨¹ý*À´¸´ÖÆ×Ö·û´®¡£ÁíÍâstringsÀàÐÍ»¹¾ßÓв»¿É¸Ä±äÐÔ(immutable)£¬Äã²»ÄÜͨ¹ýs[1] = 'a' ÕâÑùµÄ·½Ê½À´¸Ä±äsÖеÄÔªËØ£¬µ«¿ÉÒÔͨ¹ý±í´ïʽÀ´ÕûÌå¸Ä±äsµÄÖµ¡£Ê¾ÀýÈçÏÂͼËùʾ£º
´®ÀàÐÍ»¹ÓÐÒ»Ð©ÌØÊâµÄ²Ù×÷£¬±ÈÈç²éÕÒ×Ó´® s.find('12'),³É¹¦·µ»Ø×Ó´®µÚÒ»¸öÔªËØµÄË÷Òý£¬·ñÔò·µ»Ø0£¬ÒÔ¼°ÆäËûһЩ²Ù×÷£¬ÕâÐ©ÌØÊâµÄ²Ù×÷¶¼ÊÇͨ¹ýs.method()µÄÐÎʽʵÏֵġ£
¿ÉÒÔͨ¹ýdirÏÔʾstringsµÄËùÓÐÊôÐÔ£¬Í¨¹ýhelp(s.index)ÕâÑùµÄÐÎʽ²é¿´°ïÖú¡£
ºÍcÓïÑÔÀàËÆ£¬¿ÉÒÔÔÚ×Ö·û´®ÖмÓÈë¿ØÖÆ·ûÐÅÏ¢£¬±ÈÈç\t, \0µÈ£¬ËûÃÇÒ²Õ¼Ò»¸ö×Ö·û£¬×¢ÒâÔÚpythonÖÐ\0²¢²»ÊÇ×Ö·û´®µÄ½áÊø±êÖ¾¡£
È磺s = 'a\tb\0\c'
len(s)
5
ord(s
Ïà¹ØÎĵµ£º
Ŀǰ±àÒëÆ÷£¨Êµ¼ÊÊÇ·ÒëÆ÷£©ÏîÄ¿ÒѾÍê³É£¬¶ÔpythonµÄʹÓÃÓÐÁ˸üÉîµÄ¸ÐÊÜ¡£
³ýÁË֮ǰ˵µÄÒÔÍ⣬ÒÔÏÂÊDz¹³ä¼¸µã£¨ÍêÈ«ÊǸöÈË¿´·¨£©¡£
Ê×ÏÈÊÇpythonÏà¶Ô·¾¶¶ÁÈ¡ÅäÖÃÎļþºÍдÎļþÎÊÌ⣬Ïà¶Ô·¾¶ÔÚpythonÖеÄʹÓøújavaºÍC++²»Í¬¡£ËüÊÇÔÚÄǸöλÖÃÔËÐÐpy½Å±¾£¬¾Í°Ñµ±Ç°Â·¾¶×÷Ϊ¸ù·¾¶¡£È磺µ±ÔÚĿ¼AÏÂÔËÐÐÒ»¸öpy½Å±¾£¬ÄÇôĿ ......
python¶ÔÏó(chapter4)
1 python¶ÔÏóÓÐÈý¸öÌØÕ÷: Éí·ÝºÍÀàÐÍÊÇÖ»¶ÁµÄ, Èç¹û¶ÔÏóÖ§³Ö²»Ö§³Ö¸üвÙ×÷, ÄÇôֵҲ¾ÍÊÇÖ»¶ÁµÄ.
1.1 Éí·Ý: ΨһµÄÉí·Ý±êʶ, ¿ÉÒÔʹÓÃÄÚ½¨º¯Êýid()µÃµ½, ¿ÉÒÔ¿´×÷ÊǶÔÏóµÄÄÚ´æµØÖ·…
1.2 ÀàÐÍ: ¶ÔÏóµÄÀàÐ;ö¶¨¸Ã¶ÔÏó±£´æÊ²Ã´ÀàÐ͵ÄÖµ, ¿ÉÒÔ½øÐÐʲô²Ù×÷, ×ñÑʲô¹æÔò., ¿ÉÒÔʹÓÃÄÚ½¨º¯Êýty ......
ÔÚPythonÖÐÓÐÐ©ÌØÊâµÄµØ·½ÊÇ´æÔÚÁ½ÖÖ×Ö·û´®£¬·Ö±ðΪstrºÍunicode×Ö·û´®£¬ËûÃǶ¼¼Ì³Ð×Ôbasestring¡£
È磺s="hello world"£¬sΪstr£»us=u"hello world"£¬usΪunicode¡£
ʹÓÃhelp(str)ºÍhelp(unicode)¿ÉÒԲ鿴¸÷×Ô˵Ã÷£¬ËûÃǶ¼ÓÐdecode¡¢encode·½·¨£¬
decodeÓÃÓÚ½«str×Ö·û´®½âÂëΪunicode×Ö·û´®£¬
encodeÓÃÓÚ½«unicode×Ö·û ......
/***********************************************************
KVS:Îļþ£ºopcode.h
swith×Ö½ÚÂëÖ¸ÁîµÄÎļþ£ºceval.c
************************************************************/
/* KVS:×Ö½ÚÂëÖ¸ÁîÁбíInstruction opcodes for compiled code */
#define STOP_CODE 0
#define POP_TOP 1
#def ......