Python程序员的进化史

Python程序员的进化史

ID:41590405

大小:56.92 KB

页数:10页

时间:2019-08-28

Python程序员的进化史_第1页
Python程序员的进化史_第2页
Python程序员的进化史_第3页
Python程序员的进化史_第4页
Python程序员的进化史_第5页
资源描述:

《Python程序员的进化史》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#新手程序员deffactorial(x):ifx==0:return1else:returnx*factorial(x-1)printfactorial(6)#有一年Pascal经验的程序员deffactorial(x):result=1i=2whilei<=x:result=resuIt*ii=i+1returnresultprintfactorial(6)#有一年C经验的程序员deffact(x):#{result=i=1;whi1e(i<=x):#{result*二i;i+=1;#}returnresult;#}print(fac

2、t(6))#有一年STCP经验的程序员@tailcalldeffact(x,acc=l):if(x>1):return(fact((x-1),(acc*x)))else:returnaccprint(fact(6))#有_.年python经验的程序员defFactorial(x):res=1foriinxrange(2,x+1):res*=ireturnresprintFactorial(6)#懒惰的Python程序员deffact(x):returnx>1andx*fact(x-1)or1printfact(6)#更懒惰的Python程

3、序员f=lambdax:xandx*f(x-1)or1printf(6)#专家级Python程序员importoperatorasopimportfunctionalasffact二lambdax:f.foldl(op.mul,1,xrange(2,x+1))printfact(6)#Python黑客importsys@tailcalldeffact(x,acc=l):ifx:returnfact(x.sub(1),acc.mul(x))returnaccsys.stdout,write(str(fact(6))+'')#9家级程序员

4、importcmathfact=cmath,factp厂intfact(6)#英国专家级程序员(译注:在英式英语中,“数学”的简写,多用“maths”importcmathsfact=cmaths,factp厂intfact(6)#网页设计师deffactorial(x):##---这段代码是从MathVault那弄过来滴---#---计算阶乘(C)亚瑟・史密斯1999年---#result=str(1)i=1#谢谢亚当whilei<=x:ttresult=result*i#It'sfastertouse*=#result=str(res

5、ult*result+i)tfresult二int(result*二i)#??????resultstr(int(result)*i)#result=int(str(result)*i)i=i+1returnresultprintfactorial(6)#Unix程序员importosdeffact(x):os.system(,factorial'+str(x))100fact(6)102#Windows程序员103NULL=None104defCalculateAndPrintFactorialEx(dwNumber,,不是“math"

6、。)106lpLparam,107lpWparam,108IpsscSecurity,109*clwReservecl):110ifIpsscSecurity!=NULL:111returnNULL#Notimplementcd112dwResult=dwCounter=1113whiledwCounter<=dwNumber:114dwResult*=dwCounter115dwCounter+=1116hOutputDevice.write(str(dwResult))117hOutputDevice・write('‘)118re

7、turn1119importsys120CalculateAndPrintFactorialEx(6,sys.stdout,NULL,NULL,NULL,NULL,121122#企业程序员123defnew(cls,*args,**kwargs):124125returncls(*args,**kwargs)126classNumber(object):127128pass129classIntogralNumber(int,Number):130deftolnt(self):131132returnnew(int,self)133cla

8、ssInternalBase(object):134def_init_(self,base):135136seif・base=base.toTnt()137defgetBase(self):1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。