数智图书馆-无锡数智政务 本次搜索耗时 3.022 秒,为您找到 563 个相关结果.
  • 空标题文档

    9.4 使用JSON进行转储和加载 JSON是什么?摘自www.json.org 网页中的一段描述: JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd E...
  • 空标题文档

    15.3 使用安装和卸载 在unittest模块中,存在3个级别的安装和卸载。这里是3种不同的测试范围:方法、类和模块。 在测试用例中使用setUp()和tearDown()方法:这些方法可以确保在TestCase类中,每个单独的测试方法都能够被正确地安装和卸载。我们通常会使用setUp()方法来创建单元中的对象以及所需要的模仿对象。通常我们不会在这...
  • 空标题文档

    13.8 使用JSON或YAML文件存储配置 可以使用JSON或YAML文件完成配置值的存储,这种方式相对容易一些。语法相对友好一些。可以使用YAML表达各种各样的数据。然而,使用JSON的话,对象类的范围较窄一些,可像以下代码这样来定义一个JSON配置文件。 {   "table":{     "dealer":"Hit17",     "split...
  • 空标题文档

    13.1 配置文件的使用场景 有两种配置文件的使用场景,有些可以添加第3种使用场景,如下两种场景描述得很清楚。 需要编辑一个配置文件。 软件的一个部分需要读配置文件并使用选项和参数来修改它的行为。 配置文件很少会作为应用程序的主要输入。一个例外的情况是,只是用于模拟时使用配置文件作为主要输入。对于其他大多数情况,配置文件不是主要输入。例如,Web ...
  • 空标题文档

    3.6 总结、设计要素和折中方案 在本章中,我们看了一些对象属性的工作方式。我们可以使用object类中已经定义好的功能来获取和设置属性值,可通过定义特性来改变属性的行为。 对于更复杂的情况,可以重写getattr ()、setattr ()和delattr ()或getattribute ()函数的实现。这样一来,可以从根本上更细粒度地控制(也可能带...
  • 空标题文档

    为什么选用 Python 语言 既然有各种各样的编程语言可以选择(确实太多了!),对于这样一本给孩子们看的编程书,我为什么要选择 Python 呢?主要有以下几个原因。 最初创建 Python 语言的出发点就是为了便于学习。在我所见过的所有计算机语言中,Python 程序是最易读、最容易编写,也是最容易理解的。 Python 是免费的。你可以下载...
  • 5.4 简单层的实现

    5.4 简单层的实现 5.4.1 乘法层的实现 5.4.2 加法层的实现 5.4 简单层的实现 本节将用 Python 实现前面的购买苹果的例子。这里,我们把要实现的计算图的乘法节点称为“乘法层”(MulLayer ),加法节点称为“加法层”(AddLayer )。  下一节,我们将把构建神经网络的“层”实现为一个类。这里所说的“层”是神经网络...
  • 4.4 梯度

    4.4 梯度 4.4.1 梯度法 4.4.2 神经网络的梯度 4.4 梯度 在刚才的例子中,我们按变量分别计算了 和 的偏导数。现在,我们希望一起计算 和 的偏导数。比如,我们来考虑求 时 的偏导数 。另外,像 这样的由全部变量的偏导数汇总而成的向量称为梯度 (gradient)。梯度可以像下面这样来实现。 def numeric...
  • 空标题文档

    第 3 章 基本数学运算 刚开始在交互模式中使用 Python 时,我们已经看到它可以完成简单的算术运算。现在来看 Python 还能对数字做些什么,还能完成哪些数学运算。也许你没有意识到,不过要知道,数学确实无处不在!特别是在编程中,我们一直都在使用数学。这并不是说你必须成为一位数学大师才能学习编程,不过可以想想看……每个游戏都有某种需要累计的分数;在...
  • 空标题文档

    9.6 使用pickle进行转储和加载 pickle模块是Python内部的一种格式,用来完成对象的持久化。 Python标准库中是这样描述pickle的: pickle模块可以将一个复杂的对象转换为一个字节数组并且使用相同的内部结构将字节流转换为一个对象。将这些字节流写入文件或许是最常见的场景,但也可能输出到网络进行传输或是数据库。 pickle...