什么是 Python?
2023-09-17 22:13:35
Python 是一种高级、跨平台和开源编程语言,在 GPL 兼容许可证下发布。 Python Software Foundation(PSF)是一个非营利组织,拥有Python的版权。
Guido Van Rossum在1980年代后期构思了Python。它于1991年在荷兰的Centrum Wiskunde&Informatica(CWI)发布,作为ABC语言的继承者。他以一个流行的喜剧节目"Monty Python's Flying Circus"命名这种语言(而不是以蛇Python的名字命名)。
在过去的几年里,它的受欢迎程度大大提高。根据stackoverflow.com最近的调查,Python位列前三Most Loved Programming Language in 2020。
官方网站: https://www.python.org
Python功能:(Python Features:)
- Python是一种基于解释器的语言,它允许一次执行一条指令。
- 支持广泛的基本数据类型,例如数字(浮点、复杂和无限长度的长整数)、字符串(ASCII 和 Unicode)、列表和字典。 变量
- 可以是强类型变量,也可以是动态类型变量。
- 支持面向对象的编程概念,如类、继承、对象、模块、命名空间等。
- 更简洁的异常处理支持。
- 支持自动内存管理。
- 各种内置和第三方模块,可以在Python应用程序中独立导入和使用。
Python优势(Python Advantages)
- Python 提供了增强的可读性。为此,统一缩进用于分隔语句块而不是大括号,就像在许多语言(如 C、C++ 和 Java 中)一样。
- Python是免费的,并作为开源软件分发。一个大型编程社区积极参与开发和支持各种应用程序的 Python 库,如 Web 框架、数学计算和数据科学。
- Python是一种跨平台语言。它同样适用于不同的操作系统平台,如Windows,Linux,Mac OSX等,因此Python应用程序可以很容易地跨操作系统平台移植。
- Python 支持多种编程范式,包括命令式、过程式、面向对象和函数式编程风格。
- Python是一种可扩展的语言。其他功能(核心语言提供的功能除外)可以通过用其他语言(C、C++、Java 等)编写的模块和包提供。 在
- Python 中定义了用于数据库连接的标准 DB-API。它可以使用任何数据源(Oracle,MySQL,SQLite等)作为Python程序的后端来存储,检索和处理数据。
- Python 的标准发行版包含 Tkinter GUI 工具包,它是一个名为 Tcl/Tk 的流行 GUI 库的实现。可以使用 Tkinter 构建一个有吸引力的 GUI。许多其他GUI库,如Qt,GTK,WxWidgets等也移植到Python。
- Python可以与其他流行的编程技术集成,如C,C++,Java,ActiveX和CORBA。
Python 工具和框架(Python Tools and Frameworks)
下面列出了开发不同类型的 Python 应用程序的重要工具和框架:
- Web 开发: Django、Pyramid、Bottle、Tornado、Flask、web2py
- 图形用户界面开发: tkInter、PyGObject、PyQt、PySide、Kivy、wxPython
- 科学和数字: SciPy、Pandas、IPython
- 软件开发: Buildbot、Trac、Roundup
- 系统管理: Ansible、Salt、OpenStack
本文内容总结: