Python 语言入门

Python 徽标
Python
是一种广泛使用的编程语言。它是:

  • 高级 :Python 自动执行内存管理等低级操作。它使程序员的控制能力降低,但具有许多优点,包括代码可读性和最少的代码表达式。

  • 通用 :Python 构建用于所有上下文和环境。非通用语言的一个示例是 PHP:它专门设计为服务器端 Web 开发脚本语言。相比之下,Python 用于服务器端 Web 开发,也可用于构建桌面应用程序。

  • 动态类型化 :Python 中的每个变量都可以引用任何类型的数据。单个表达式可以在不同时间评估不同类型的数据。因此,以下代码是可能的:

    if something:
        x = 1
    else:
        x = 'this is a string'
    print(x)
    
  • 强类型 :在程序执行期间,不允许你执行任何与你正在使用的数据类型不兼容的操作。例如,没有从字符串到数字的隐藏转换; 除非你明确转换,否则由数字组成的字符串将永远不会被视为数字:

    1 + '1'  # raises an error
    1 + int('1')  # results with 2
    
  • 初学者友好:) :Python 的语法和结构非常直观。它是高级别的,并提供用于在小规模和大规模上编写清晰程序的结构。Python 支持多种编程范例,包括面向对象,命令式和函数式编程或程序样式。它有一个大型,全面的标准库和许多易于安装的第三方库。

它的设计原则在 The Zen of Python 中 有所概述。

目前,Python 有两个主要的发布分支,它们有一些显着的差异。Python 2.x 是遗留版本,但仍然广泛使用。Python 3.x 进行了一组向后不兼容的更改,旨在减少功能重复。有关确定哪种版本最适合你的帮助,请参阅此文章

官方 Python 文档也进行了全面的和有用的资源,包括文档的 Python 以及教程的所有版本,以帮助你开始。

Python.org 提供了一种语言的官方实现,通常称为 CPython,以及其他运行时平台上该语言的几种替代实现。这些包括 IronPython (在 .NET 平台上运行 Python), Jython (在 Java 运行时)和 PyPy (在自身的子集中实现 Python)。