完全用Python工作---HarnessthepowerofPython-----第一天,太初有道,神谕,importlight,于是便有光
(Quickfact:在python解释器里输入importantigravity有彩蛋)作为一个业余物理工作者以及入门计算机使用者,选择一门称手的编程语言是非常重要的事
从计算能带,处理数据,编写脚本到画图,写个http服务器分享文件(看上去很专业,实际在Python里只有一行),做个网页,几乎全部需要计算机完成
但是为了这其中每个不同的目的单独去学一门语言成本简直过于高,于是需要一个一般用途(general-purpose)的语言,处理所有的事是非常自然的事情
编程语言的两极是Assembly和Haskell,一个接近硬件的本质,一个接近计算的本质
一个是地狱,处理着最繁琐最耗神的事情:内存分配,系统调度,硬件架构,各种寄存器A1,B2
一个是天堂,优美的写着递归,高阶函数,lambda表达式,优美的并行计算(完全不用考虑racecondition)
然而我们生活在人间,所以大规模应用的语言不可能如此纯粹
两端中间游离着很多general-purpose的语言,C,C++,Java,Ruby,几乎都能达到我们所有日常的要求
只不过,这些语言能做的Python都能做,而且Python做得更好
接下来我说明为什么
但是要说明本文的读者不包括写嵌入式,写javascript以及写大型项目对性能要求极高的人(即使是大型项目也可以80%用python,20%用C),当然还有就是java和C++的重度患者
(完全使用XX工作意思不是"所有人都完全使用XX工作”
显然只是部分人
更多的是,非专业编程但是想提高效率的人
比如之前有篇,C#,ios开发的人显然就一下也不能用
对于我,linux再好我也只能装在老电脑上交交CS225的作业