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?¨¬!?!(???¡ì?~w?¨¬??¡ìS$1(J??????¨¬?????\
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!¡ë???n¡é??¨ºa!???L¡ì$¨Cmu¡ë?O?A^¡ìS\
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»ù´¡½Ì³Ì£¨×ԱྫƷ£©



