Python
面向对象计算机编程语言 / 维基百科,自由的 encyclopedia
Python(英国发音:/ˈpaɪθən/;美国发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。Python支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。它的语言结构以及面向对象的方法,旨在帮助程序员为小型的和大型的项目编写逻辑清晰的代码。
Quick Facts 编程范型, 设计者 ...
编程范型 | 多范型:过程式、结构化、模块化、反射式、面向对象、函数式 |
---|---|
设计者 | 吉多·范罗苏姆 |
实作者 | Python软件基金会 |
发行时间 | 1991年,33年前(1991)[1] |
当前版本 | |
型态系统 | 鸭子类型[4]、动态、强类型[5]、渐进(英语:gradual typing)(自从3.5)[6] |
操作系统 | 跨平台 |
许可证 | Python软件基金会许可证 |
文件扩展名 | .py、.pyi、.pyc、.pyd、.pyo(3.5之前)[7]、.pyw、.pyz(自从3.5)[8] |
网站 | www |
主要实作产品 | |
CPython、PyPy、Stackless Python、MicroPython、CircuitPython(英语:CircuitPython)、Pyston[9]、RustPython[10]、IronPython、Jython | |
衍生副语言 | |
Cython、RPython、Starlark(英语:Bazel (software))[11] | |
启发语言 | |
ABC[12]、ALGOL 68[13]、APL[14]、C[15]、C++[16]、CLU[17]、Dylan[18]、Haskell[19]、Icon[20]、Java[21]、Lisp[22]、Modula-3[16]、Perl[23]、Standard ML[14] | |
影响语言 | |
Boo、Cobra(英语:Cobra (programming language))、CoffeeScript[24]、D、F#、Genie[25]、Go、Groovy、JavaScript[26][27]、Julia[28]、Nim、Ruby[29]、Swift[30] | |
Close
吉多·范罗苏姆于1980年代后期开始研发Python,作为ABC语言的后继者[20],它也可以被视为采用了叫做M-表达式(英语:M-expression)的中缀表示法的一种LISP方言[31]。吉多·范罗苏姆于1991年首次发布 Python 0.9.0[32]。Python 2.0于2000 年发布并引入了新功能。Python 3.0于2008年发布,它是该语言的主要修订版,并非完全向后兼容。Python 2于2020年随2.7.18版停止支持[33]。
Python的设计哲学,强调代码的可读性和简洁的语法,尤其是使用空格缩进来划分代码块。相比于C语言或Java,Python让开发者能够用更少的代码表达想法。
Python解释器本身几乎可以在所有的操作系统中运行,它的官方直译器CPython是用C语言编写的。Python是一个由社群驱动的自由软件,目前由Python软件基金会管理。Python是最受欢迎的编程语言之一[34][35][36][37]。