Python零基础快乐学习之旅(K12实战训练)
上QQ阅读APP看书,第一时间看更新

第1章 基本概念

1-1 认识Python

Python是一种直译式(interpreted language)、面向对象(object oriented language)的程序语言,它拥有完整的函数库,可以协助开发人员轻松地完成许多常见工作。

所谓的直译式语言是指,直译器(interpretor)会将程序代码一句一句的直接执行,不需要经过编译(compile)动作,将语言先转换成机器码,再予以执行。目前它的直译器是CPython,这是由C语言编写的一个直译程序,与Python一样目前是由Python基金会管理使用。

Python也是一个动态的高级语言,具有垃圾回收(garbage collection)功能,所谓的垃圾回收是指程序执行时,直译程序会主动收回不再需要的动态内存空间,将内存集中管理,这种机制可以减轻程序设计师的负担,当然也就减少了程序设计师犯错的机会。

由于Python是一个开放的原始码(open source),每个人皆可免费使用或为它贡献资源,除了它本身有许多内建的套件(package)或模块(module),许多公司也为它开发了更多的套件,促使它的功能可以持续扩充,这也是本书的主题。根据IEEE Spectrum在2018年发布的程序语言排名,Python继续保持2017年时的排名,位列第一。