Python是面向对象,高级语言,解释,动态和多用途编程语言。Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力。
Python的语法和动态类型具有其解释性质,使其成为许多领域的脚本编写和快速应用程序开发的理想语言。
Python支持多种编程模式,包括面向对象编程,命令式和函数式编程或过程式编程。
Python几乎无所不能,一些常用的开发领域,如Web编程。这就是为什么它被称为多用途,因为它可以用于网络,企业,3D CAD等软件和系统开发。
在Python中,不需要使用数据类型来声明变量,因为它是动态类型的,所以可以写一个如 a=10
来声明一个变量a
中的值是一个整数类型。
Python使开发和调试快速,因为在python开发中没有包含编译步骤,并且编辑 <-> 测试 <-> 调试循环使用代码开发效率非常高。
Python是一种高级,解释,交互和面向对象的脚本语言。Python被设计为高度可读性。它使用英语关键字,而其他语言使用标点符号。它的语法结构比其他语言少。
Python是解释型语言 - Python代码在解释器中运行时处理,执行前不需要编译程序。这与PERL和PHP类似。
Python是交动的 - 在Python提示符下面直接和解释器进行交互来编写程序。
Python是面向对象的 - Python支持面向对象的风格或编程技术,将代码封装在对象内。
Python是一门初学者的语言 - 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 1.0 于1994年11月发布。在2000年,发布了Python 2.0。Python 2.7.11是Python 2的最新版本。
在2008年发布了Python 3.0。Python 3不向后兼容Python 2。Python 3的重点是删除重复的编程结构和模块,以便“应该有一个 - 最好只有一个 - 明显的做法“。在编写本教程时,Python 3.6.1是Python 3的最新版本。
Python功能特点
Python编程语言提供了很多功能。Python的功能特点包括 -
易于学习 - Python的关键字很少,结构简单,语法清晰。这样可以让学习和使用者快速掌握这门语言。
易于阅读 - Python代码更清晰地定义和可见。
易于维护 - Python的源代码是相当容易维护的。
一个广泛的标准库 - Python的大部分库可在UNIX,Windows和Macintosh使用,它是非常便于移植和跨平台的。
交互模式 - Python支持交互式模式,允许交互式测试和调试代码段。
可移植 - Python可以在各种硬件平台上运行,并且在所有平台上具有相同的界面。
可扩展 - 可以添加低级别的模块到Python解释器。这些模块使程序员能够添加或定制他们的工具以提高效率。
数据库支持 - Python提供所有主要商业数据库的接口,可与数据库交互存储数据。
GUI编程 - Python支持可以创建和移植到许多系统调用,库和Windows系统的GUI应用程序,如Windows MFC,Macintosh和Unix的X Window系统。
可伸缩 - Python提供比shell脚本更好的结构和大型程序的支持。
除了上述功能之外,Python还有很多很好的功能。一些其它的功能特性如下所列 -
它支持功能和结构化编程方法以及面向对象编程。
它可以用作脚本语言,也可以编译成用于构建大型应用程序的字节码。
它提供非常高级的动态数据类型,并支持动态类型检查。
它支持自动垃圾收集。
它可以轻松地与C语言,C++,COM,ActiveX,CORBA和Java集成。
Python可以开发哪些程序?
Python作为一个整体可以用于任何软件开发领域。下面来看看Python可以应用在哪些领域的开发。如下所列 -
1.基于控制台的应用程序
Python可用于开发基于控制台的应用程序。例如:IPython。
2.基于音频或视频的应用程序
Python在多媒体部分开发,证明是非常方便的。一些成功的应用是:TimPlayer,cplay等。
3.3D CAD应用程序
Fandango是一个真正使用Python编写的应用程序,提供CAD的全部功能。
4.Web应用程序
Python也可以用于开发基于Web的应用程序。一些重要的开发案例是:PythonWikiEngines,Pocoo,PythonBlogSoftware等,如国内的成功应用案例有:豆瓣,知乎等。
5.企业级应用
Python可用于创建可在企业或组织中使用的应用程序。一些实时应用程序是:OpenErp,Tryton,Picalo等。
6.图像应用
使用Python可以开发图像应用程序。开发的应用有:VPython,Gogh,imgSeek等
作者:沐雪小程序开发者