使用Python内置数据类型的几大理由(译)

源自 Learning Python第三版

内置对象让写程序变得容易

对于简单任务,内置对象通常是你解决问题所需要的全部.因为你可以自由(便利)地使用这些强大的工具,比如集合(列表)和检索表(字典),你可以直接使用它们.你只需要使用Python的内置对象就可以完成大量的任务.

内置对象是拓展的组件

对于更复杂的任务,你可能还是需要使用Python的类或者C语言接口来构建自己的对象.但是,正如你接下来在本书看到的一样,自定义对象通常建立在内置对象之上,比如列表和字典.比方说,一个堆栈结构可能是通过调用或者自定义内建的列表来实现的.

内置对象通常比自定义数据结构更高效

Python的内置对象为了执行效率,已经采用C语言实现优化的数据结构算法.尽管你可以自己写出更小的的对象类型,但是你常常会纠结于获得跟内置对象一样的性能.

内置对象是Python语言标准的一部分

在某些方面,Python既借用了那些依赖于内置工具的语言(的特性), 比如说LISP,又借用了那些依赖于语言本身的编程提供工具或者框架(的特性),比如说C++.尽管你可以在Python里实现一些独特的类型,但你并不需要这么做,所以,只要用(内置对象)就好了. 更进一步说,因为Python内置对象是标准的,它们(提供的接口)通常都一样;另一方面,专有框架趋向于各自不同.

换句话说,内置对象不只是使写程序更容易,而且它们比多数手工创建的类型要强大高效得多.不管你实现了什么新对象,内置对象构成了每一个Python程序的核心.

 

译后感言: 读英文容易,但是要译成中文,却费了很多功夫.