概述
Python是一种高级,解释,交互式和面向对象的脚本语言。 Python的设计具有高可读性。 它经常使用英语关键词,而其他语言使用标点符号,并且它的语法结构比其他语言少。
Python is Interpreted - Python在运行时由解释器处理。 在执行程序之前,您无需编译程序。 这类似于PERL和PHP。
Python is Interactive - 您实际上可以坐在Python提示符下并直接与解释器交互来编写程序。
Python is Object-Oriented - Python支持面向对象的样式或编程技术,它将代码封装在对象中。
Python is a Beginner's Language - Python是初学者级程序员的优秀语言,支持从简单的文本处理到WWW浏览器到游戏的各种应用程序的开发。
Python的历史
Python由Guido van Rossum在八十年代末和九十年代初在荷兰国家数学和计算机科学研究所开发。
Python源自许多其他语言,包括ABC,Modula-3,C,C ++,Algol-68,SmallTalk和Unix shell以及其他脚本语言。
Python受版权保护。 与Perl一样,Python源代码现在可以在GNU通用公共许可证(GPL)下使用。
Python现在由该研究所的核心开发团队维护,尽管Guido van Rossum在指导其进展方面仍然发挥着至关重要的作用。
Python Features
Python的功能包括 -
Easy-to-learn - Python几乎没有关键字,结构简单,语法清晰。 这允许学生快速学习语言。
Easy-to-read - Python代码更清晰,更明显。
Easy-to-maintain - Python的源代码非常易于维护。
A broad standard library - Python的大部分库在UNIX,Windows和Macintosh上非常便携且跨平台兼容。
Interactive Mode - Python支持交互模式,允许交互式测试和调试代码片段。
Portable - Python可以在各种硬件平台上运行,并且在所有平台上都具有相同的界面。
Extendable - 您可以向Python解释器添加低级模块。 这些模块使程序员能够更高效地添加或定制他们的工具。
Databases - Python为所有主要商业数据库提供接口。
GUI Programming - Python支持GUI应用程序,可以创建和移植到许多系统调用,库和Windows系统,如Windows MFC,Macintosh和Unix的X Window系统。
Scalable - 与shell脚本相比,Python为大型程序提供了更好的结构和支持。
除了上述功能外,Python还有很多优秀的功能,下面列出的很少 -
它支持功能和结构化编程方法以及OOP。
它可以用作脚本语言,也可以编译为字节码来构建大型应用程序。
它提供非常高级的动态数据类型,并支持动态类型检查。
它支持自动垃圾收集。
它可以很容易地与C,C ++,COM,ActiveX,CORBA和Java集成。