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–ˉ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′????é–??)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.!??é–!???êaa.??p?§S??O?ó§áuA^
??^?\gl20-V90c“DPython?ó??)–8§§?ì??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§$–mu‰?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?ó\–??)ù???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