神奇的Python


                看看下面这段Python代码的结果,神奇啊:
这一句话就算出了1000的阶乘,厉害,得仔细看看这个方法。
               
               
                reduce(lambda   x,y:x*y,   range(1,1001))
结果是:
4023872600770937735437024339230039857193748642107146325437999104299385123986290205
9204420848696940480047998861019719605863166687299480855890132382966994459099742450
4087073759918823627727188732519779505950995276120874975462497043601418278094646496
2910563938874378864873371191810458257836478499770124766328898359557354325131853239
5846307555740911426241747434934755342864657661166779739666882029120737914385371958
8249808126867838374559731746136085379534524221586593201928090878297308431392844403
2812315586110369768013573042161687476096758713483120254785893207671691324484262361
3141250878020800026168315102734182797770478463586817016436502415369139828126481021
3092761244896359928705114964975419909342221566832572080821333186116811553615836546
9840467089756029009505376164758477284218896796462449451607653534081989013854424879
8495995331910172335555660213945039973628075013783761530712776192684903435262520001
5888535147331611702103968175921510907788019393178114194545257223865541461062892187
9602238389714760885062768629671466746975629112340824392081601537808898939645182632
4367161676217916890977991190375403127462228998800519544441428201218736174599264295
6581746628302955570299024324153181617210465832036786906117260158783520751516284225
5402651704833042261439742869330616908979684825901254583271682264580665267699586526
8227280707578139185817888965220816434834482599326604336766017699961283186078838615
0279465955131156552036093988180612138558600301435694527224206344631797460594682573
1037900840244324384656572450144028218852524709351906209290231364932734975655139587
2055965422874977401141334696271542284586237738753823048386568897646192738381490014
0767310446640259899490222221765904339901886018566526485061799702356193897017860040
8118897299183110211712298459016419210688843871218556461249607987229085192968193723
8864261483965738229112312502418664935314397013742853192664987533721894069428143411
8520158014123344828015051399694290153483077644569099073152433278288269864602789864
3211390835062170950025973898635542771967428222487575867657523442202075736305694988
2508796892816275384886339690995982628095612145099487170124451646126037902930912088
9086942028510640182154399457156805941872748998094254742173582401063677404595741785
1608292301353580818400969963725242305608559037006242712434169090041536901059339838
3577793941097002775347200000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000L