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

    13.8 关于变量命名的一点建议 在前面的几节中已经看到,可以对全局变量和局部变量使用相同的变量名。Python 会在需要时自动创建新的局部变量,或者也可以用 global 关键字阻止它创建。不过,我强烈建议你不要重复使用变量名。 你可能已经从一些例子中注意到,往往很难知道一个变量是局部的还是全局的,这让代码更加混乱,因为存在同名的不同变量。而且,只要...
  • 空标题文档

    第 14 章 对象 在前几章中,我们已经了解了可以使用不同方式组织数据和程序,以及把东西收集在一起。我们看到了列表可以收集变量(数据),函数可以把一些代码收集到能够反复使用的单元中。 对象(object)则让这种收集的思想更向前迈进一步。对象可以把函数和数据收集在一起。这个主意在编程中非常有用,而且在很多很多的程序中都已经用到。实际上,如果仔细分析...
  • 空标题文档

    14.7 隐藏数据 你可能已经意识到,查看或修改对象中的数据(属性)有两种方法。可以直接访问,像这样: myDog.cooked_level = 5 或者也可以使用修改属性的方法,例如: myDog.cook(5) 如果热狗开始时是生的(cooked_level = 0),这两种做法的作用相同。它们都会把 cooked_level 设置为 5...
  • 空标题文档

    15.1 什么是模块 模块就是某个东西的一部分。如果一个东西可以分为几部分,或者你可以很容易地把它分解成多个不同部分,我们就说这个东西是模块化的。乐高(LEGO)积木可能就是模块化最好的例子。可以拿一堆不同的积木,用它们搭建不同的东西。 在 Python 中,-模-块(module)-是-包-含在一个更大程序中的类似的部分。每个-模块或部分都是硬盘...
  • 空标题文档

    15.4 如何创建模块 下面来创建模块。模块就是一个 Python 文件,类似代码清单 15-1 中给出的文件。在一个 IDLE 编辑器窗口中键入代码清单 15-1 中的代码,把它保存为 my_module.py。 代码清单 15-1 创建一个模块 # this is the file "my_module.py"# we're going to...
  • 空标题文档

    16.1 寻求帮助——Pygame 要让图形(和声音)在你的计算机上起作用,这可能有点复杂。这涉及操作系统和你的图形卡,还需要大量底层代码(目前我们还不想考虑这些代码)。所以我们将使用一个名为 Pygame 的 Python 模块来提供帮助,让问题更简单一些。 要让游戏在不同计算机和操作系统上都能工作,所需要的图形和其他内容都可以利用 Pygame...
  • 空标题文档

    21.2 水平间隔————制表符 我们刚才看到了如何控制垂直间隔(通过增加换行,或者使用逗号来避免换行)。现在我们来看如何利用制表符控制屏幕上内容的水平间隔。 制表符(Tab,也叫做进格符)在按列对齐方面非常有用。要了解制表符是如何工作的,可以想一想屏幕上的每一行都划分为多个大小相同的块时是什么样。下面假设每一个块为 8 个字符宽。插入一个制表符时,就...
  • 空标题文档

    22.2 文件名 大多数操作系统中(包括 Windows),文件名中有一部分用来指示文件中包含什么类型的数据。文件名中通常至少有一个点(.),点后面的部分指出了文件的类型。这一部分称为扩展名(extension)。 来看下面这几个例子。 my_letter.txt 中的扩展名是 .txt,代表“文本”,所以这个文件可能包含文本。 在 my_so...
  • 空标题文档

    24.3 跟踪时间 在很多仿真中,时间是一个重要的因素。有时我们希望时间加快,或者让事情比真实世界中发生得更快,这样就不必等待那么长时间才能得出会发生什么。有时可能希望慢下来,因为有些事情通常发生得太快让人来不及观察,通过让时间减慢,就能更好地观察这样一些事情。有些时候则希望程序保持实时(real time)——就是与真实世界中保持一致。不论哪种情况,我...
  • 空标题文档

    24.5 把时间保存到文件 在本章最前面我们提到过,有时需要把一个时间值保存到(硬盘上的)文件中,这样一来,即使程序没有运行,这条信息也能得到保存。如果程序结束时保存当前时间(now()),程序再次启动时就可以检查这个时间,并打印这样的一条消息: It has been 2 days, 7 hours, 23 minutes since you las...