b***y 发帖数: 2799 | 1 ☆─────────────────────────────────────☆
arya (死火山下) 于 (Fri Jul 11 17:55:54 2008) 提到:
从我个人的经验来看(有15年的C/C++历史,5年前认真地学过functional programming
,Python也有6年多的应用经验),Python是一种高级通用语言。这种高级是指对人的思
维的贴近度而言的。像C这种几乎可以直接一一对应翻译成汇编的,可以算作带数据结
构(struct)和结构式编程的中性汇编,所以有人称之为中级语言。比如C里最基本的数
据类型,整型,就是跟机器的字长直接相关的。这可以看作是机器的痕迹。这个痕迹,
在Python里被抹掉了。在Python里整型数是数学上的整数,虽然底层的表示有短整数和
长整数之分,但是其间的转换对用户是透明的。当然,浮点数的痕迹Python还留了下来
,并没有数学的实数这种类型。但是除了专业数学软件,谁又去用数学实数呢?所以我
说,在基本数据类型上,Python要“高级”一点。
其次,Python内置了很多使用的数据类型,比如list, map, 和s |
|