没有合适的资源?快使用搜索试试~ 我知道了~
强大的Python-完全用Python工作.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
1 浏览量
2022-06-12
12:37:07
上传
评论
收藏 1.07MB DOCX 举报
。。。
资源推荐
资源详情
资源评论
















-----

首先,我想说的是,为什么不用下面这些大部分人很熟悉的语言:
1. C: 你难道指针扎得不疼么? 每天收垃圾很舒服? 键盘上 P 右边两个键是不是已经按
坏了?
2. C++: 学 C++三年以内请不要说你会 C++; 学了三年以上的人, 恭喜你们, 你过去
几年浪费的时间我可以拿着香飘飘环绕地球一圈了.
3. Java: 不好意思, Java 的面向对象对我来说是原子弹打原子。 而且 Java7才引进
Lambda 表达式实在是太晚了, 即使 java 以后会跟 python 越来越像, 至于支持真正的函数
式编程? 我希望下个末日之前可以实现. 而且有时候我确实需要单行执行的解释器而 Java
并没有。
4. Ruby: Ruby很好,但是你为什么不直接说你只是为了用RoR?
5. Lisp: 如果你用 lisp, 你平时肯定会用 python 或者 perl 写脚本。 而且你会 Lisp 不去
拯救世界还来看这篇文章干什么?! 抽象语法树什么的最讨厌了....
6. Perl: 我第一次看 Perl 的代码就感觉像用脚写的. "为什么满屏的正则表达式?"!
7. C#, php, javascript:呵呵。
8. Shell: 这算语言么?
9. Matlab: 第一,我穷酸学生没钱每年买你的正版, 看到激活码就想吐。 第二,我不
想心血来潮画两个心形函数的时候用1mb的窄带花两天下个5.03Gb的文件在我128Gb的固
态硬盘里装,然后用完两个小时就删,如此循环。 第三,我会 python 了不想再花时间学你
的 sb 语法,熟悉你的.m 文件。第四,所有对 windows 的垄断的血泪控诉都直接对 mathwork
转过来吧~什么对开源,对自由,对的打击信仰~绝对适用~ 第五,python 大部分时候如
果不比你好用至少跟你一样好用,而这只是它不到 10%的功能,几个程序员业余时间写出
来的库。真心请 matlab 你这个没事发邮件“培训一个星期2000刀打折700刀”的大公司滚粗。
10. Haskell: 每次想静下心来学 haskell 都会情不自禁从范畴论看起....
对于单纯程序语言的使用者来说,用途(内在逻辑)大于一切不必要的语言细节。比如我就
想建个数组放东西,为什么我要懂内存回收?!
所以在易用性方面,Python 相对于他们作了很大改进的部分。
好吧,你会说Python 没有缺点么。确实有,而且很严重,那就是运行慢。而且是慢出风格,
慢出自信。(Python 3比 Python 2 慢 15%以上, 这是一种什么风格!)相同的程序Python
比 C 慢几百倍很正常。这让Python 的发展受到很多限制。但是对于个人使用来说这个缺点
完全不属于缺点。第一,这个年代谁没有奔腾酷睿2什么的。你手机的运行能力都可以几毫
秒内把你在厕所拍的几千张自拍液化,磨皮,磨骨好几遍了。而且你觉得0.01秒和0.5秒的
区别真的那么大么?12秒也不是很久啊。第二,很大程度上程序的慢更关乎于算法,比起 O
(n)和 O(n^2)的区别, 语言间的差异就显得很小了,第三,请注意,如果你使用过 Python
而且真实的觉得 Python 慢,那么情看下这个列表:
1. Google 创立前的第一个网络爬虫。
2. Quora,美国最大在线知识问答平台,开复哥总是在上面拽文的。

3. Dropbox。
4. Youtube
5. BT。
6. 知乎,中国的 Quora。
7. 豆瓣,开创社交工具绿色系代表 yp 的先河。
你知道我要说什么了。.....恩~他们有一个共同点~ ------------ 都是 Python 写的!如果 tmd
的 Dropbox 没有觉得 Python 慢,请你也有足够的信心不要觉得 Python 慢。另外八卦一下,
现在 Python 之父前两天从 google 去 Dropbox 了,这是很值得自豪的事, 值得 Dropbox 为
之自豪。
Python 是荷兰人 van Rossum1991年开发完成的脚本解释语言。起这个脑缺的名字是因为他
是一个叫做 Monty Python的脑缺喜剧团体的脑残粉(BTW,Monty Python出演的巨蟒与圣
杯是英国电影史上跟大话西游同样地位的喜剧,其中亚瑟王被黑成了炭,里面圆桌骑士们拿
着块石头敲来敲去各处蹦达着,看影评我才知道这是表示他们在骑马%&……×(). 于是人
们知道以这么脑残的名字取的语言不是像brainfuck 语言一样是 brainfucker,那么就会像莫
里盖尔曼以乔伊斯“芬尼根的守夜人”中虚构名词来命名的夸克一样,成为一个一个不朽的新
创造。Python 显然属于后者。
接下来,说正题,为什么 Python 如此先进(对于初学者)。
代码简洁性和可读性
写过 hello world,hello android, hello * *的人都知道,学语言最好的途径就是写和读(即
使是学书面的自然语言)。所以代码的可读性是选择学一门语言的关键因素,因为你代以后
会花很多时间读别人的代码。可读性带来的影响是非常深远的。有种说法, 说在遥远的古代
阿拉伯数字传入之前欧洲之前, 其数学发展几乎为0, 而造成这种缓慢的原因就是因为复杂
的罗马数字的广泛使用。这表明很多时候即使我们不愿意承认, 往往是形式决定的内容. 比
如罗马数字没有0, 自然很多数学概念就难以发展. 没有流形也不可能发展广义相对论一样.
所以............如果想以后从此过上幸福的生活, 请不要选用 perl. 如果不幸选择了 perl,那
么就君就 一入侯门深似海,从此萧郎是路人 了。当以后你两行清泪的看着自己十天前写的
不过10几行的楔形文字时, 你就会明白.
而 Python 的可读性是我见过最好的:
1. Python的代码格式使用缩进而不是括号。 首先节省了很多行数, 变得而为紧凑, 而美观.
相传的俄罗斯人偷美国 NASA 的 C 代码那个段子满屏括号的情况是不可能出现Python 版本
的. 第二,逻辑相当清晰. 循环的结束与开始一目了然. 第三, 屏幕右方得到充分利用. 比
如使用24寸屏幕的人是不是感觉自己总是望着左边编程.....和17寸等高的屏幕区别不大, 很
费右边的电.
比如, 这是某个 C 用来图像采样的算法的代码:
剩余11页未读,继续阅读
资源评论

苦茶子12138
- 粉丝: 5229
- 资源: 9万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
