Python介绍
简介
Python是一种解释型、面向对象的语言。由吉多-范罗苏姆于1989年发明,1991年正式公布。官网:www.python.org
Python单词是“大蟒蛇”的意思。因龟叔在追剧:英国电视喜剧片《蒙提-派森的飞行马戏团》(Monty Python and the Flying Circus)而取名的。
安装
使用www.python.org提供的interactive shell入门Python,在网页交互界面中写一些简单的小程序。(仅限于体验,不适合用来进行专业学习)
特点
-
可读性强
可读性远比听上去重要的多得多。一个程序会被反复的修改,可读性强意味着让你可以在更短时间内学习和记忆,直接提高生产率。
-
简洁
研究证明,程序每天可缩写的有效代码数是有限的。完成同样功能只用一半代码,其实就是提高了一倍的生产率。
-
面积对象
-
免费和开源
-
可移植性和跨平台
Python会被编译成与操作系统相关的二进制代码,然后再解释执行。
-
丰富的库(丰富的标准库,多种多样的扩展库)
-
可扩展性。可嵌入到C和C++语言。
应用范围
- 科学计算
- 人工智能
- WEB服务端和大型网站后端
- GUI开发(图形用户界面开发)
- 游戏开发
- 移动设备
- 嵌入式设备
- 系统运维
- 大数据
- 云计算
什么时候不应该用Python
Python是解释性语言,性能较低。因此,一些影响性能的功能可以使用C/C++/JAVA云开发
版本和兼容问题
目前主要两个版本:Python2.x和Python3.x
Python解释器
-
CPython
使用C语言实现的解释器,最常用的解释器。
-
Jython
使用java语言实现的解释器。Jython可以发酵乳调用类库,适合在java平台上开发
-
IronPython
.NET平台上使用的解释器。可以直接调用.NET平台的类,适合.NET平台上开发
-
PyPy
使用Python语言实现的解释器