人生苦短美学原理,快用python

转自腾讯网,原文链接
http://www.zhihu.com/question/28676107/answer/42831542

2006年中期,用了几天学完了Python,随后两日用了二十个钟头写了编译原理的课程设计,那是本身高校阶段具有课程设计里唯一没有延期的。

新生逐级发现Python的不难可以把自身的想想从编程语言的底细里解放出来,更关心其实要化解的题材。

就喜欢上了。

既是有人点赞,就再补充点。

过六个人关怀起Python就是因为不难易懂,做Web很方便。但在深刻CS学科的好多高等主旨时,Python能宣布出更为有力无比的力量。而那缘于于Python是个好胶水。

坦白讲,Python不算最好的胶水,至少Lua做胶水就比Python好,API好用。但Python再算上所向无前的标准库、数据结构、友好的转义后,就脱颖而出了。

在科学统计领域,NumPy和SciPy的存在解放了成百上千人的思想束缚。其底层基于eigen,品质一流。eigen的完毕质量很好,超出很多库里本人写的矩阵总结达成。比如OpenCV里的矩阵已毕功用于今都追不上eigen。

而当您需求世界级的习性与头号的可调试性时,Python
C模块是最好的选料。封装固然有点麻烦,但包装后得以在Python里调用实在太方便。一些已有个别C/C++应用也足以通过将函数封装给Python调用,而庞大的大跌调试难度,进步单元测试覆盖率。

贰零零柒年时自身开首学Python的C模块编程,并在博客中放出了自家的笔记。那时写了不少事物。封装libpcap后,做网络抓包,通信胁制,使得外人眼里,笔者俨然是个正经黑客。后来迷恋erlang时期,做了C
node的Python封装,使得Python与Erlang可以互发信息,组建集群。搞硬件开发期间,封装了Cubieboard和RaspberryPi的GPIO、SPI等众多外设的Python接口,调试速度快到了云边。做USB通讯时期,因为PyUSB不协理isochronous通讯而温馨重写了个libusb的Python封装,使得USB编程不再劳苦。做音视频识其他日子里,做了v4l2的Python封装,使得操作录制头的控制精度达到了参天。

对待于其余人,用上那些Python封装后,迭代进度数十倍的做实带来了系统升高速度的宏大提升。比如笔者在音视频识其余商量期间,因为NumPy和自作者要好的包裹,每日动则十几回依旧几十次的迭代,优化算法的种种参数。使得本人在不到两年岁月里,识别功用就超过可某大学教师12年的研讨成果。识别速度越来越超过对方八个数据级。

对此各种领域的讨论者,笔者是虔诚引进Python的。用上NumPy和SciPy,你就有所了赞不绝口的习性,拔尖的可调式性,和产品级的安定团结。而那也使得Python的那套组合成为科学计算领域唯一能与matlab竞争的取舍。

过200赞我就特意写一篇作品介绍用Python做科学总括的多少个实例。

博客地址在 http://gashero.iteye.com/
,作者会用大概七天来写,写完后会把地点贴到这里。多谢咱们的爱惜。

除此以外,豆瓣招聘 Python 开发工程师,福利好待遇高,有意者请发简历到
caibin@douban.com