ºÃÎĵµ - רҵÎÄÊéд×÷·¶ÎÄ·þÎñ×ÊÁÏ·ÖÏíÍøÕ¾

python»ù´¡½Ì³Ì£¨×ԱྫƷ£©

ÓÉ ÌìÏ ·ÖÏí ʱ¼ä£º ¼ÓÈëÊÕ²Ø ÎÒҪͶ¸å µãÔÞ

81

i;???¡®??O\\...

9.2.6i;??in$?.......9.2.7i;???S........9.3i;?'?¨º..........

9.3.1??i;¨ºa¡®clear..9.3.2i;E?copy?¨º....9.3.3???i;¨ºa?¨ºget..9.3.4???i;¡èk??key...9.3.5???i;¡èk??value..9.3.6???i;¡èk??key-value9.3.7?U,¡­???update..9.3.8dict?¨º..........9.3.9pop¨²popitem?¨º....9.4i;?:?S..........

9.4.1i;¨²for¨¬?H{i;

9.2.5

10???

..........................68..........................68..........................69..........................69..........................69..........................69..........................69..........................70..........................70..........................70..........................70..........................71..........................71..........................72..........................72

73

10.1import¨²\\¨´|IO???..............................7310.2|^g?????...................................7310.3|^????~Json???...............................75

10.3.1Python¨ºa=Json¨ºa¡ì?¨¨dumps...................7510.3.2Json¨ºa=Python¨ºa¡ì)¨¨loads....................7610.4??K???re......................................77

10.4.1??KL?a??A^.............................7710.4.2??KL?a???¨¢¨®?...........................7710.4.3??Kp??????Vg............................7710.4.4Pythonp|^??K..............................82

11MySQLforPython

85

m?oc.??ud¨ºe?eapj.www11.1MySQL-PythonSC.................................85

11.1.1MySQL-Python???.............................8511.1.2MySQL¨ºa£¤................................8511.1.3Pythonp¨C¡¥MySQL¨ºa£¤........................85

12Python????¡ì

89

12.1urllib?¡ì.......................................89

12.1.1urlpen?{..................................8912.1.2urlencode?{

................................89

12.1.3urlretrieve?{................................9012.1.4|^urllib???e1mp3...........................9012.2urllib2?¡ì......................................91

12.2.1HTTP?|????a.............................91

4

c?¨º???Copyright??

12.2.2HTTP?A????a.............................9112.2.3urlopen....................................9212.2.4request.....................................9312.2.5request+metadata..............................9312.2.6request+header................................9312.3httplib2?¡ì.....................................9412.4BeautifulSoup4?¡ì.................................94

12.4.1e1mm.taobao.com??..........................94

m?oc.??ud¨ºe?eapj.www11¨´.PythonV?

Python¡ä????¨¦¨C??)o5??O??¡ìS??O?¨®¡ì?¡ä???Ur?????

????^.?¨®¡ì?2?k??c??uD{¡è¡ì¡è¨´¡­-?\Python?k?????¨®£¤?¡äL¨²r???a£¤¡ìv¡À|¡Ày??¨ºF~A^\1

¨´??¨®?k?~{$???????{A:¡ì¡¤¨¹??¡è??p????¡ìA???¡À3¡èk????X¨²£¤$1\

8c¡ì?u¨´??¨®???'Ea??3????uD¡ì^r¨ºt:¨¬*?¡ì?'??]???~?\

1.1y¡°O??X¨²{0

¨´p¡¤??k{???)?ey¡°O????NX(??\y¡°O???~¡ädO??M?¨²^?¨¹¨¹?|¡è,O??M?????^u¡ë1¡ìS?-¡ì^?¡äO????X¨²?%¡ì?$1A^¡ìSJ???¨²2??\

1.1.1O??M?

????O????M?X¨²?~?1¡ÀeA????¨¹?¦ÌS¨¹?;¨¬(Memory)!?1k$?¨¬¨²??¨¬??£¤???n¨¬(CPU)!?\\????(Input)!??????(Output)??\

?\\??????

m?oc.??ud¨ºe?eapj.www?\\!??????¨¬?^uO??$1¡ìS¨²O??|^??m????p¡ì?\\????

~???k¡­??¨²¨¤I¡ì??¡­??q¡ä~^u???^r¡­???\\&E\??????3????O??X¨²tkw?¨¬!?

S¨¹?;¨¬

O????S?¨¬?¡À>???a?;¨ºi(????)¨ºa¡ì?¡®??;¨¬¨²???;¨¬\

£¤???n¨¬

£¤???n¨¬3O??-.p??CPU¡ì¨¬?d¨¹¨¹?|¡è¦Ì$?¨¬¨²??¨¬\$?¨¬q??a¨¹6¨¹??¡ì¡ì¡ä??¡èO??¨¦???a$?¨²¨¹6$???C?¡ìU?1

1http://baike.soso.com/

Python

1

11¨´PythonV?

\\!~!|!???¨º?$?¡ì?U?'??!???!??¨¦!¨¹6$???\????¨¬K¡äO??????£¤%,KI??¡ë1¡ìS??^S,¡ë?¡ë1?-??¨¬?¨¹?I???????¡¤-\d¡ìSO¨º¨¬!?-M?¨¬!?-¨¨¨¨¨¬!?S??)¨¬¨²????¨¬|¡è¡ì¡ì¡äu¨´¡¤-??/?¨¹???0¡ì=??¡è??N¨²?????O??X¨²????\2

1.1.2O??^?

^?¡ä^r?M??m?????.?\^r¨¬?¡ä?L^??O???1??6\^?¡äO??X¨²??O??-??a\????B^r¡ì???|O??X¨²?k??p??oN??^¡ì3??OO??X¨²?¡ì7L?????^??M???(¨¹¡ì¡À9^r???|¨²^????|\3

O??^??a

O??^?oN??X¨²^?¨²A^^?¨¹?a¦ÌX¨²^?¡ä?a??X¨²¡ìXwindows!Linux!UNIX??¡ì??)??X¨²????¡ìS9M?¡ã?¡ìS¡ì?¡äX¨²^?a\A^^??¡À[????a¨°????¡ìX¨®?^?!iZ^?!+n^????¨¢uA^^?a\

?X¨²^?,X¨²^?¡äKI+nO??X¨²£¤???¨¢??M?¡ì|??¡ì??¡À??N¨®?\X¨²^?|??O??|^?¨²¨´|^?¨°O?????????N???I???9??.??z?M?¡äX?¨®???\??5¨´¡ìX¨²^??)??X¨²¨²?X???????¨®?¡ê'X?¨¨¨¬¡ì¨ºa£¤+n¡ì?;¨¬?az¡ì??X¨²+n¡ì^r??¡ã??y¡ì¡ã?+n¡ì????????????¨®?¡è\

?A^^?,A^^?¡ä???,?A???^?????mu??^?\¡ì?¡À¡ä??A???¡ìS¡ì'X???¡±¨¨A¨¬\??¡À¡ä?|?U¨¦X;¡ª¡ì?¡Àp??????¡ìS??8¨¹¡ì'X?^??O?ce^?\??¡À¡ä??d¡¥??¨¢¡ìS|¡è???????^?X¨²¡ì'X¨ºa£¤+nX¨²\

m?oc.??ud¨ºe?eapj.www1.2Python{0

Python¡ä??)o.!??¨¦¨C!???¨ºaa.??p?¡ìS??O?¨®¡ì¨¢uA^

??^?\gl20-V90c¡°DPython?¨®??)¨C8¡ì¡ì?¨¬??2?A^u?nX¨²

+n??!g?z$¡®!?¡±?niZ¨²Web???mu??+?\Python?2¡è??¨¦?H??¡ìS??O?¨®??\4

duPython?¨®??{'!¡ä?¡À9?*D5¡ì3I??^Python¡ë¡ë?O????????F?O?¡ì????????2?^Python???¡ìS??O¡®¡ì\~X??n¨®?????O??¡ë?9?¡ì???¡®¡ì¨°|^Python?¨®¨´?\¡¥?m????¡ë?O?^???J???Python??N^???¡ì~X¨ª???O??¨¤¨²£¤OpenCV!n¡®?¨¤z£¤VTK!???¡±?n£¤ITK\??Python;^??¡ë?O?*D£¤¨°????¡ì~XXe3???2;??¡ë?O?*D£¤¦ÌNumPy!SciPy¨²matplotlib¡ì¡ì??O?PythonJ???¡¥?¨º|?n!¨º?$?¡À9¡À??U\?dPython?¨®9¨´¡¥???*D£¤¡è??¡è??mu

2http://baike.http://www.diyifanwen.net//3http://baike.http://www.diyifanwen.net//

??¨¬

O??^?

4http://baike.http://www.diyifanwen.net//Python{0

2c?¨º???Copyright??

1.3.PYTHONc¦Ì

????¡¤¨¹¨®¡ìEa!¡ë?

Pythonmu???¨®?¡ä/^???{¡ì?D¡ä?k???{5¡ë??¡¥0\

1.2.1Python??{¡è

Python??M?

????u¡¯??!?????¡ì?%mu??#??????)o¡ìS¡ì¡ë?ABC?¨®????U?\?¡è¡À¨¤£¤Python¡ê???????g¡è??¡ìS???i¡ì¡ä??|¡ä??MontyPython???1¨ºZ¨¬??OD?\

ABC¡ädGuido?\\??O????????¨®\¨°Guido??

¨°¨´??¡ìPython¨°3Guido?£¤??)??\¡éSt¡ìPython?k¡ä3Mac?t¡éy??\?¡À`¡ìPython¡älABCuD?5¡ì¨¬?¨¦????Modula-3¡ê,?????`{¡­r????¨®¡ì???.¨¬N¡è??O??¡è??K?\?¡­(¨¹??Unixshell¨²C??S.\¡è??€?¡¥?UNIX¨²Linuxmu?¡è¡°¨¤??mu?¨®\5

1.2.2Python?¨®A¨²

?*?5?¡À`¡äPythonU?????¡ì?¨®????A¨²\*D??#?????¡êmodule¡è?¡À^C?C++??¡è\??¡¤????y¡è?????\\tPython?????\Python?¡À|^r;?L????{??d???¨°¡ã?¨¬?8£¤??¡è?¡éy??¡ìS??¡ê¨¹6¡èt\

Python?????¡ä?€?????¨®\??¡ì????3??O¡ì????¡ìo?????g?¡ä¡ì¨¦u??A???¡¥K¡ì??k???D???{5)?¨°D??\

Python?¨®¡ä???????¨®??,???g¡ä¡ì¡ì????k?????O??5¨¦r???{¡ì|???D???¡ìS.¡ê~Xif?¨¦??e?1??m ?¡è??U?L?¨¨\¨´??k???r?¡ìS????¡è?D???¡ìS.\¨´£¤¨¦-????¡®¨°¡äPython?? ?5K\

1.3Pythonc¦Ì

Python3?¡ì+???¨®k????u-¨²t,?£¤¡ì?a?#??¨ºa¡ìPython¨¹

m?oc.??ud¨ºe?eapj.www?1?\c8??O¡äJava¡ìC¡ìVB¡ìC++¡ìPHP¨²Perl\¡®X?^¨°PythonB\\.Net

2??¡ì?&Python??¨°5??\\r¡ìuD\Python¨¦?U?¡è?.Net2??¡¥?mu??¨¬6?¨®\¨C??)¨´???1¡ì???IronPython???'&E\

¨ª???|¡é¨²?Google??t|^Python\?\\-<¡¥¡¥??¡ä¡ì3Nokia?U??¡è?^??Symbian??X¨²t¡ìPython¨®????¡À$13Android????X¨²t¡ì

5http://baike.http://www.diyifanwen.net//

Python{0

cjeapedu.comCopyright??3

python»ù´¡½Ì³Ì£¨×ԱྫƷ£©

81i;???¡®??O\\...9.2.6i;??in$?.......9.2.7i;???S........9.3i;?'?¨º..........9.3.1??i;¨ºa¡®clear..9.3.2i;E?copy?¨º....9.3.3???i;¨ºa?¨ºget..9.3.4???i;¡èk??key...9.3.5???i;¡èk??value..9.3.
ÍƼö¶È£º
µã»÷ÏÂÔØÎĵµÎĵµÎªdoc¸ñʽ
8i2au2120m5kaxc90sad
ÁìÈ¡¸£Àû

΢ÐÅɨÂëÁìÈ¡¸£Àû

΢ÐÅɨÂë·ÖÏí