Python是一种高级的、可解释的、交互式的、面向对象的脚本语言,Python被设计成具有很高的可读性,它经常使用英语关键字,而其他语言使用标点符号,而且它的句法结构比其他语言少。
- Python是解释的,而Python是在运行时由解释器处理的,你不需要在执行程序之前编译它,这类似于PERL和PHP。
- Python是交互式的——你实际上可以在Python提示符里,与解释器直接交互来编写程序。
- Python是面向对象的,Python支持将代码封装在对象中的面向对象风格或编程技术。
- Python是初学者的语言,它支持开发各种应用程序,从简单的文本处理到WWW浏览器再到游戏。
1、Python的历史
Python是由荷兰国家数学和计算机科学研究所的Guido van Rossum在80年代末和90年代初开发的。
Python派生自许多其他语言,包括ABC、Modula-3、C、c++、algore -68、SmallTalk和Unix shell以及其他脚本语言。
Python是受版权保护的,与Perl一样Python源代码现在可以在GNU通用公共许可证(GPL)下获得。
Python现在由该研究所的一个核心开发团队维护,尽管Guido van Rossum仍然在指导其进展方面扮演着重要的角色。
2、Python特性
Python的特性包括:
- 易学的Python有很少的关键字、简单的结构和明确定义的语法,这使初学者能很快学会这门语言。
- 易于阅读的Python代码定义更清晰,肉眼可见。
- 易于维护—Python的源代码相当易于维护。
- 一个广泛的标准库——Python库的大部分是可移植的,并且在UNIX、Windows和Macintosh上都是跨平台兼容的。
- 交互式模式—Python支持交互式模式,允许对代码片段进行交互式测试和调试。
- Python可以在多种硬件平台上运行,并且在所有平台上都具有相同的接口。
- 可扩展——你可以向Python解释器添加低层模块,这些模块使程序员能够添加或自定义他们的工具以提高效率。
- 数据库- Python为所有主要的商业数据库提供接口。
- GUI编程—Python支持可以创建并移植到许多系统调用库和windows系统(如windows
MFC、Macintosh和Unix的X窗口系统)的GUI应用程序。 - 与shell脚本相比,可伸缩的Python为大型程序提供了更好的结构和支持。
除了上面提到的特性外,Python还有一大堆优秀的特性,下面列出的很少:
- 它支持函数式和结构化编程方法以及OOP。
- 它可以作为脚本语言使用,也可以编译为字节码来构建大型应用程序。
- 它提供非常高级的动态数据类型并支持动态类型检查。
- 它支持自动垃圾收集。
- 它可以很容易地与C、c++、COM、ActiveX、CORBA和Java集成。
3、为什么要学习Python?
对于学生和工作人员来说,Python是成为一名优秀软件工程师的必备工具,特别是当他们在Web开发领域工作时,下面列出一些学习Python的关键优势:
- Python是解释的,而Python是在运行时由解释器处理的,你不需要在执行程序之前编译它,这类似于PERL和PHP。
- Python是交互式的——你实际上可以在Python提示符中,与解释器直接交互来编写程序。
- Python是面向对象的,Python支持将代码封装在对象中的面向对象风格或编程技术。
- Python是初学者的语言,而Python是初学者的语言,它支持开发各种应用程序,从简单的文本处理到WWW浏览器再到游戏。
4、Python的特点
以下是Python编程的重要特点:
- 它支持函数式和结构化编程方法以及OOP。
- 它可以作为脚本语言使用,也可以编译为字节码来构建大型应用程序。
- 它提供非常高级的动态数据类型并支持动态类型检查。
- 它支持自动垃圾收集。
- 它可以很容易地与C、c++、COM、ActiveX、CORBA和Java集成。
5、Hello World使用Python
为了让你对Python有一点兴趣,这里给你一个小的传统Python Hello World程序。
print ("Hello, Python!");
来源:
https://www.srcmini02.com/2423.html