Python 教程



了解 Python 并设置 Python 开发环境

欢迎来到野桃子教程,在这里你即将迈出学习 Python 编程语言的第一步,也许你已经熟悉这种语言,也许你对这门语言还一无所知,不过这些都不重要,因为从本节开始我们将从基础开始教你 Python。


为什么选择 Python?

Python 是最通用的编程语言之一,如果你有一些编程经验的话会注意到其中的不同,让我们来看看Python的特点。

Python 的特点

  1. 它具有简单易用的语法。
  2. 几乎可以在任何平台上运行,包括Windows、Linux的所有发行版(所有版本的Linux)、Mac OS X、Unix等。
  3. 你甚至可以将CC++等其他编程语言的部分与python结合起来使用。
  4. 它庞大的标准库使我们的编程变得更加容易。
  5. 它是开源的,并且有很好的社区支持。
  6. 它是面向对象的(也称为OO编程或OOP)
  7. 此外,它不仅可以用来编写复杂的程序,还可以用来设计带有GUI(图形用户界面)的应用程序。
  8. Python是一种解释型语言,因为它的解释器是逐行执行python代码,这使得调试更容易。但是很多人认为 Python是编译性语言,因为我们写的.py文件要先被编译成.pyc的文件,其实Python类似Java,.pyc文件也不是能直接被计算机运行的二进制文件,而是需要通过虚拟机对.pyc文件进行解释后才被运行出结果。
  9. Python 有许多实现,例如 CPython(python 的标准实现)、Jython(针对与 java 编程语言集成)等。

我们通过一个示例来看一下 Pyhon 代码有多简单。

假如有一个程序,你希望用户从键盘输入某些内容,并且你希望将该值保存在变量中,如果用 C++ 语言,你将这样编写它:

#include<iostream>
using namespace std;
int main(){
    int x;
    cin >> x;
    return 0;
}

对于另一种流行的编程语言 Java,它将是:

import java.util.Scanner;
class Test{
    Scanner input = new Scanner(System.in);
    public static void main(String args[]){
        int x;
        x = input.nextInt();
    }
}

而在 Python 中,它是:

x = input()

很神奇吗,这就是所有的代码,没有文件导入,没有花括号,没有分号,只有一行。现在你先没有必要弄懂这段代码,它只是为了向你展示 Python 的代码有多简捷。

在上面的代码中可以注意到的另一件事是,在 C++ 和 Java 里,用户只能输入 数字 作为变量 x,因为我们已经声明了 x 为整数:int x;。而在 Python 里,程序员不必在声明变量时显式指定数据类型,python 的编译器会根据变量的值自动判断。


关于本教程

目前在官方网站上提供了两个 Python 版本,即 Python 2.xPython 3.x,在本课程中,我们将介绍 Python 3.x。

此外,Python 3.x 和 Python 2.x 之间没有太大区别,主要变化在于打印内容的方式, Python 2.x 中的 print,而在 Python 3.x 中,他们将其设为 print(),就是添加了括号。


Python 的应用

可以说,你几乎可以用 Python 做任何事情。

  1. Web 应用程序:Python 可用于开发可扩展且安全的 Web 应用程序。 Django、Flask、Pyramid 等框架在设计和开发基于 Web 的应用程序方面非常出色。
  2. 计算机软件或桌面应用程序:由于python也可以用于开发GUI,因此它是开发桌面应用程序的绝佳选择。 Tk 是一个开源的小部件工具包,可用于使用 python 开发桌面应用程序, 同样的还有Kivy
  3. 科学计算应用:python 以其惊人的计算能力和简单的语法被用于科学计算应用, SciPyNumPy 等 Python 库适合科学计算。
  4. AI 和 ML(人工智能和机器学习):Python 处于向人工智能和机器学习范式转变的最前沿。
  5. 图像处理:Python以其图像处理能力而闻名,包括逐像素遍历和分析任何图像,有许多可用于图像处理的 python 库,例如:Pillow、scikit-image 等。

比如大众所熟知的:InstagramRedditMozilla 等网站都是使用 Python 开发的,有各种基于 Python 的 Web 框架,如 Django(最流行的一种)和 Pyramid,可用于开发现代 Web 应用程序。


安装 Python

在 Windows 系统中设置 Python 环境的步骤:

  1. 前往python.org/download
  2. 直接点击下载 或根据你的 PC 下载 32 位或 64 位的 Python 3.x 的最新版本。
  3. 打开安装程序并按照以下步骤操作: 点击下一步。
  4. 完成这些步骤后,安装将开始。
  5. cmd中输入python -V可以查看是否安装成功,如果它返回你已安装的 Python 版本,那么恭喜你已经安装成功。

如果你有 Macbook,则 MacOS 预装了 Python 2.7.x,但你无法更新版本或 使用模块,因为它的操作系统要求,所以你应该下载 Python 3 并在 Macbook 中设置虚拟环境。

如果你使用 Ubuntu 操作系统,它会预装 Python。