0.1.3 与其他语言比较
“如果你遇到的问题无法用Python解决,那么这个问题也不能用其他语言解决。”——这是笔者向一些徘徊在Python之外的人常说的,可能有点夸张了。
有一篇题为《如果编程语言是女人》(网址:http://www.vaikan.com/if-programming-languages -are-woman/)的文章,笔者引用其中的部分内容作为不同语言的比较:
PHP是你豆蔻年华时的心上人,她是情窦初开的你今年夏天傻乎乎追求的目标。玩一玩可以,但千万不要投入过深,因为这个“女孩”有严重的问题。
Ruby是脚本家族中一个非常漂亮的孩子。第一眼看她,你的心魄就会被她的美丽摄走。她还很有趣。起初她看起来有点慢,不怎么稳定,但近些年来她已经成熟了很多。
Python是Ruby的一个更懂事的姐姐。她优雅、新潮、成熟。她也许太过优秀,以致于很多人喜欢她。你把她当成了一个脾气和浪漫都退烧了的Ruby。
Java是一个事业成功的女人。很多在她手下做过事的人都感觉她的能力跟她的地位并不般配,她更多的是通过技巧打动了中层管理人员。你也许会认为她是一个很有智慧的人,并且愿意跟随她,但你要做好在数年里不断地听到“你用错了接口,你遗漏了一个分号”这样的责备的准备。
C++是Java的表姐。她在很多地方跟Java类似,不同的是,她成长于一个天真的年代,不认为需要使用“保护措施”。当然,“保护措施”是指自动内存管理。
C 是C++的妈妈。对一些头发花白的老程序员说起这个名称,会让他们眼前一亮,产生无限回忆。
Objective C是C语言家族的另外一个成员。她加入了一个奇怪的教会,不愿意和任何教会之外的人约会。
以上只是娱乐,或许存在争议,权当参考吧。
严肃地说,Python值得拥有。
在正式开始学习Python之前,首先要告诉大家Python的要诀。