《Python 深入浅出》(一)准备工作

在学习任何编程语言之前,首先需要进行环境搭建。这一步骤包括安装该语言对应的解释器或编译器,并选择适合的开发工具来编写程序。对于初学者而言,理解解释器和编译器的概念,以及熟悉常用的开发工具,是十分重要的基础。

1. 解释器

下面给出了一段 Python 程序代码示例(大家现在不需要了解代码的意义):

def plot_decision_boundary(estimator, x, y):
    # 生成网格点
    x1, x2 = np.meshgrid(
        np.linspace(x[:, 0].min() - 1, x[:, 0].max() + 1, 1000),
        np.linspace(x[:, 1].min() - 1, x[:, 1].max() + 1, 1000))
    # 网格点预测
    data = np.c_[x1.ravel(), x2.ravel()]
    y_pred = estimator.predict(data)
    # 绘制等高线图
    plt.contourf(x1, x2, y_pred.reshape(1000, 1000), cmap=plt.cm.Blues)
    # 绘制训练数据
    plt.scatter(x[:, 0], x[:, 1], c=y)
    plt.show()

上面的程序是人可以理解的形式,但是计算机是不能理解、执行的。我们就需要安装一个翻译程序,将上面的代码翻译成计算机能够理解的低级机器语言(通常是机器码或字节码)。这里需要注意,由于不同的语言工作方式和实现机制有所不同,所以翻译程序分为:

  1. 编译器:将整个程序源代码一次性翻译成机器代码,生成可执行文件(如.exe文件)或目标代码。
  2. 解释器:逐行翻译和执行源代码,而不是一次性将整个程序编译成机器代码。

我们课程学习的 Python 语言使用的翻译器就叫做解释器,像 C/C++ 语言使用的翻译器叫做编译器。

2. 开发工具

2. 课程介绍

未经允许不得转载:一亩三分地 » 《Python 深入浅出》(一)准备工作
评论 (0)

3 + 5 =