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

    第9章 序列化和保存——JSON、YAML、Pickle、CSV和XML 为了存储Python中的对象,必须先将其转换为字节,然后再将字节写入文件。这个过程称为序列化,又叫作数据转换(marshaling)、压缩(deflating)或编码(encoding)。接下来我们会介绍几种将一个Python对象转换为字符串或字节流的方式。 每种序列化方式又称为...
  • 空标题文档

    第13章 配置文件和持久化 配置文件是对象持久化的一种形式。它包括了一个序列化的、在应用程序或服务器中对默认状态可编辑的表示。我们将对第9章“序列化和保存——JSON、YAML、Pickle、CSV和XML”中有关对象的序列化内容进行扩展,创建配置文件。 另外,如果有纯文本的可编辑的配置文件,也必须将应用定义为可配置的。进一步说,我们必须为应用程序定义...
  • 空标题文档

    第15章 可测试性的设计 高质量的程序必须写自动化测试,需要尽最大的努力来确保软件是工作的。黄金法则是为了可交付性,功能必须包含单元测试。 没有自动化测试的情况下,功能就不能被确保是工作的并且不应该被使用。正如Kent Beck在极限编程中所提到的:“任何没有经过自动测试的功能就等于不存在的功能”。 关于程序功能的自动化测试,有两个基本点。 自动...
  • 空标题文档

    17.4 主脚本和main 模块的设计 最上层的主脚本会完成应用程序的执行。在一些情况下,会有多个主脚本,因为应用会做多种不同的事情。如何写最上层主脚本,主要有以下3种方式。 对于小应用来说,可以使用python3.3some _ script.py来运行程序。这也是在大多数例子中所介绍的方式。 对于更大一些的应用,会使用一个或多个文件,使用OS c...
  • 8.2 安装第三方库

    8.2 安装第三方库 无论你想安装哪一种库,方法基本都是通用的。下面开始介绍安装第三方库的方法。 最简单的方式:在 PyCharm 中安装 推荐大家使用 PyCharm ,就是因为它贴心地考虑了开发者的使用体验,在 PyCharm 中可以方便快捷地安装和管理库。 第一步:在 PyCharm 的菜单中选择:File > Default Setti...
  • 空标题文档

    3.1 什么是语法 程序设计语言中有各种各样的规则。比如,乘法运算比加法运算优先级高,所以 1+23 这样书写的算式是先计算 23 的。语法就是程序语言设计者规定的解释程序编写方式的一系列规则。在第 2 章中,我们讲到程序设计语言是为了带来便捷而创造的,那么语法又会是为何而创造出来的呢 1 ? 1语法和句法有什么差别呢?也许有人要问这个问题。两者都是编...
  • 空标题文档

    9.2 为什么存在不同种类的容器 为什么会有不同种类的容器呢?这是因为各种容器兼具长处和短处。 容器中的数据实际上是存放在内存中的。内存就像投币式储物柜,由固定大小的箱子按秩序排列,并编上序号(图 9.1)。容器的类型不同,内存中存储数据的方式也不同,其长处和短处正是由这些差异而来。接下来我们就来看一下存储数据方式的差异。 图 9.1 内存 固定...
  • D.6 异常

    D.6 异常 D.6.1 处理异常(使用as) D.6.2 抛出异常 D.6 异常 Python 2.6和更新的2.x发行版有几个特性,可以使用这些特性在Python 3.x中移植异常处理程序并抛出异常。 D.6.1 处理异常(使用as) Python 3中捕获和处理单个异常的语法如下所示。 except ValueError as e:...
  • 空标题文档

    21点游戏策略 对于21点游戏来说,玩家必须使用以下两种策略。 一种策略用于决定玩法:保险、叫、停叫、分牌或双倍。 另一种策略用于决定下注大小。一种常见的谬误统计可以引导玩家提高或降低下注,进而最大限度地保证胜的概率并减少输的概率。任何模拟游戏的软件也必须对复杂下注策略进行模拟。它们是一些有趣的算法,通常包含状态,需要学习一些高级的Python编程技...
  • 1.3 Python解释器

    1.3 Python解释器 1.3.1 算术计算 1.3.2 数据类型 1.3.3 变量 1.3.4 列表 1.3.5 字典 1.3.6 布尔型 1.3.7 if 语句 1.3.8 for 语句 1.3.9 函数 1.3 Python解释器 完成 Python 的安装后,要先确认一下 Python 的版本。打开终端(Windows 中...