Welcome to Python World
By Xchen 20160707
1. 什么是Python
一门简单而健壮的解释性脚本原因,其名字来源是作者喜爱的喜剧团体(Monty Python 蒙地蟒蛇)
2. Python起源
作者Guido van Rossum,1989年底创始Python。
3. Python特点
高级
很多常用的数据结构已经内置于语言本身。面向对象
面对对象编程是将数据与逻辑相分离。可升级
Python看上去和Unix下的shell有些相似之处,但是shell只能进行一些简单的工作,重用度很低,只适用于小项目的开发。Python却灵活简洁,提供了基本的开发模块,方便开发和升级。可扩展
要是软件对性能要求较高可以用C重写,允许C和Python混合编程。Python本身就是使用C语言完成的CPython,所以可以使用C或者C++扩展。Python的Java实现是Jython。Python的C#实现是IronPython。可移植
Python开发的程序可以稍事修改或者原封不动的在其他平台上运行。易学易读易维护
Python关键字少、结构简单、语法清晰,适合编程入门。同时Python代码极易阅读,少了很多晦涩难懂的符号。由于上述的特点Python代码必然是易于维护升级的。健壮
Python提供了安全合理的退出机制。高效开发
由于Python的开源性,大家为Python开发了大量的扩展库,可以做到大量的即拆即用,在Python标准库完备的情况下,第三方模块或包提供了更多完成工作的可能。
4. Python的下载安装与运行
- 下载地址:http://python.org
- Python适合于在各大主流的平台上Unix、Win32、MacOS X流畅运行
- Python的内存管理是由Python解释器负责的。
- Python是一种解释型语言,没有编译的环节,纯粹的解释型语言一般比编译型语言运行的慢,但是类似于Java,Python是字节编译的,能够改善Python性能。
- 有三种办法来启动Python
1.交互式的启动解释器
2.运行Python脚本
3.在IDE中运行Python
5. Python与其他语言的比较
Python提供了很多语言的特性,原因就是它是由很多语言发展而来的。
1. Perl
同样是解释性的语言,Perl的优势在于其强大的字符串匹配能力,但是其晦涩的符号语法让人难以阅读理解。
2. Java
他们有类似的面对对象的特性和语法,然而Java仍然有些繁琐,Python简洁的特点,让其可以快速的进行软件开发。
3. Ruby
Ruby是完全的面对对象的,但是没有字节码解释器,可以将Ruby看作是面对对象的Perl