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

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

    16.9 总结 我们介绍了如何使用argparse和os.environ来获取命令行参数和配置参数。这是基于第13章“配置文件和持久化”中介绍的技术创建的。 我们可以用argparse实现许多通用的命令行功能。这包含通用功能,例如显示版本号并退出或者显示帮助文本并退出。 我们介绍了用命令设计模式创建可以通过扩展或重构来添加功能的应用程序。我们的目标是...
  • 空标题文档

    27.2 Python 很多地方都可以帮助你更深入地学习 Python。在线 Python 文档非常完备,不过读起来可能有点困难。它包含一个语言参考、库参考、全局模块索引和 Guido van Rossum 写的一个教程(正是他创建了 Python)。你可以在这里找到这个文件:docs.python.org。 市面上有很多关于 Python 高阶内容的...
  • 空标题文档

    14.5 创建对象 Python 中创建对象包括两步。 第一步是定义对象看上去什么样,会做什么,也就是它的属性和方法。但是创建这个描述并不会真正创建一个对象。这有点像一个房子的蓝图。蓝图可以告诉你房子看上去怎么样,但是蓝图本身并不是一个房子。你不可能住在一个蓝图里。只能用它来建造真正的房子。实际上,可以使用蓝图盖很多的房子。 在 Python 中...
  • 空标题文档

    27.3 游戏编程与 Pygame 如果你只是想建立游戏,关于这个主题有很多书,实在是太多了,根本无法在这里一一列出。你可能想学习一种 OpenGL 技术,这是“Open Graphics Language”(开放图形语言)的简写,很多游戏都使用了这种图形系统。在 Python 中可以使用一个名为 PyOpenGL 的模块来使用 OpenGL,关于这个内...
  • 空标题文档

    3.5 非常大和非常小 还记得第 1 章中将两个非常大的数相乘吗?我们得到的答案也是一个非常大的数。 有时 Python 会用一种稍微不同的方式显示非常大的数。可以在交互模式中试试看: >>> print 9938712345656.34 * 4823459023067.4564.79389717413e+025>>> (具体键入什么数并不重要—...
  • 空标题文档

    21.1 换行 print 语句我们已经见过很多次了。如果这个语句使用不只一次会发生什么?可以试试这个小程序: print "Hi"print "There" 运行这个程序时,输出将是: >>> =================== RESTART ===================>>>HiThere 为什么这两个内容分别打印在不同的...
  • 第4章 表达式的匹配原理

    第4章 表达式的匹配原理 第4章 表达式的匹配原理 The Mechanics of Expression Processing 前一章在开头类比了正则表达式与汽车,余下的部分介绍了正则表达式的功能、特点以及其他相关信息。本章仍会使用这个类比来说明重要的正则引擎及其工作原理。 为什么需要了解这些原理呢?读者将会了解到,正则引擎分为很多种,最常用的引...
  • 空标题文档

    8.3 一个数位上需要几盏灯泡 至此,我们看到了表达数字的不同方法。它们之中有的需要的灯泡数量多,有的需要的灯泡数量少。那么所需灯泡数量最少的方法是什么呢?理论上最少又能少到什么程度呢? 一盏灯泡能表达两种不同的符号,那么两盏灯泡就能表达 4 种不同的符号。相应地,三盏就是 8 种。这还不够表达 0 到 9 之间的 10 个不同符号,因此,一个数位上三...
  • 空标题文档

    12.2 多重继承 我们了解了保证类的继承和类型的机制之间的一致性的难处。类型相当于我们在第 11 章中学习的类的三种作用之中的可行操作的功能说明。 另一方面,发挥类作为代码再利用单元的作用时,类型和类就是分类这种观点有时具有适得其反的效果。尤其对于动态类型语言这样不太重视类型的语言。 本节我们将深入探讨使用类来实现代码再利用的方法。 一种事物在多...