神奇的Python
时间:2008-11-18 来源:rockylinux
看看下面这段Python代码的结果,神奇啊:
这一句话就算出了1000的阶乘,厉害,得仔细看看这个方法。
这一句话就算出了1000的阶乘,厉害,得仔细看看这个方法。
reduce(lambda x,y:x*y, range(1,1001))
结果是: 40238726007709377354370243392300398571937486421071463254379991042993851239862902059204420848696940480047998861019719605863166687299480855890132382966994459099742450 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
|
相关阅读 更多 +