Python的简介
Python是由Guido van Rossum(吉多·范罗苏姆)在二十世纪八十年代编写的一款解释型、面向对象、动态数据类型的高级程序语言。
Python于1989年圣诞节期间发明而第一个公开发行版本于1991年。
可能你知道TIOBE开发语言排行榜,这样你就能知道编程语言的大致流行程度。
从图中可知Python作为一个编程语言中的“小孩子”在编程这个大家庭中已经占有一席之位了,在使用量方面也是处于逐年递增的状态。
Python适合的领域
- Web网站和各种网络服务
- 系统工具和脚本
- 作为“胶水”语言将其它语言开发的模块包装起来方便使用
正所谓人无完人,编程语言也是如此,Python也有自己不擅长的方便。
第一个缺点,Python作为一款解释型语言,运行速度较慢,程序在运行过程中代码会一行行的翻译成机器码,这个过程是非常耗费时间的。
第二个缺点,Python源码不能加密,当你发布一个程序是其实就是向全世界发布你的源码。
第三个缺点,Python共有两个大的版本2.X和3.X,但是这两个版本并不兼容,这使得有很多初学者望而却步,不知学习那个版本是好。
Python与其它语言的对比
语言 | 类型 | 运行速度 | 代码量 |
---|---|---|---|
C | 编译成机器码 | 非常快 | 非常多 |
Java | 编译成字节码 | 快 | 多 |
Python | 解释执行 | 慢 | 少 |
Python的实际应用
许多大型网站都是由Python进行编写的,例如:YouTube、instergram、豆瓣等。
Python还广泛应用于Google、Yahoo、NASA(美国航空航天局)等各大公司。
Python还应用于众多领域,例如:数据分析、网络服务、科学计算等众多领域。
Python的特点
- 易于学习:Python相对于其它编程语言来讲有较少的关键字,结构更加清晰,学习起来相对简单,易于上手。
- 易于阅读:Python代码的结构要求非常严格,这使得代码在阅读时非常清晰。
- 易于维护:上一点说过Python对代码结构要求非常严格,这使得Python的代码风格统一,从而易于维护。
- 海量标准库:Python的优势之一就是拥有丰富的库,并且是跨平台的,在Unix、Windows、Macintosh(MacOS)都兼容的很好。
- 可嵌入:可以将Python嵌入到C/Cpp的程序之中,让程序的用户获得“脚本化”的能力。
总结
Python是一门功能强大又是那么“优雅、简单”的程序语言,就是这样一门“矛盾”的语言非常适合初学者进行学习和使用。