数智图书馆-无锡数智政务 本次搜索耗时 6.733 秒,为您找到 582 个相关结果.
  • 21.1 换行

    21.1 换行 print 语句我们已经见过很多次了。如果这个语句使用不只一次会发生什么?可以试试这个小程序: print "Hi" print "There" 运行这个程序时,输出将是: >>> =================== RESTART =================== >>> Hi...
  • 21.2 水平间隔————制表符

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

    21.3 在字符串中插入变量 之前,如果我们想在字符串中间加变量,都是这样做的: name = 'Warren Sande' print 'My name is' , name , 'and I wrote this book.' 运行这个代码时,会得到: My name is Warren Sande...
  • 21.4 数字格式化

    21.4 数字格式化 打印数字时,我们希望对数字如何显示有一些控制: 显示多少位小数; 使用常规记法还是 E 记法; 是否增加前导或末尾的 0; 是否在数字前面显示正负号(+ 或 -)。 利用格式字符串,Python 为我们提供了充分的灵活性,不仅可以完成这些工作,甚至还可以做更多事情! 例如,如果你在使用一个天气预报程序,你想看...
  • 21.5 格式化的新方法

    21.5 格式化的新方法 刚刚学习的格式化字符串的语法在 Python 的所有版本中都可以正常工作。但是在 Python 2.6 及之后的版本中,有一个新的格式化方法。因为这本书中使用的是 Python 2.7,所以我想我们也应该看一下这个新方法。你可能会在 Python 代码中见到它,所以这样你起码会知道它是什么意思。你可以自行决定使用新的还是旧的语法...
  • 22.5 读文件

    22.5 读文件 上一节提到,可以使用 open() 函数打开文件并创建文件对象。这是 Python 的内置功能之一。要打开文件来完成读,需要使用 'r' 作为第二个参数,如下: my_file = open ( 'notes.txt' , 'r' ) 如果想打开一个文件完成读,但是这个文件根本不存在,你就会得到一条错误消息...
  • 第 26 章 Python Battle

    第 26 章 Python Battle 在本书中我们已经讲解了如何开发自己的游戏,但还有一个话题没有讨论,那就是游戏中的人工智能(AI)。从吃豆人(Pac-Man)开始,几乎所有的游戏在攻击玩家时都有某种形式的人工智能。本章将展示如何动手开发一个有人工智能的游戏。
  • 26.1 Python Battle

    26.1 Python Battle 在本章中我们要为一个名为 Python Battle 的游戏开发 AI。Python Battle 是一个规则很简单的游戏。在每一回合中,你可以向前移动、向左右转或者攻击对方。当一个角色攻击另一个角色时,被攻击的一方会减少一点“血量”。血量先降为 0 者输掉游戏。角色只可以攻击正前方。 但 Python Battl...
  • 26.4 坐标系统

    26.4 坐标系统 在 Python Battle 中,坐标系统的范围从 (1,1) 到 (10,10)。和之前的 Pygame 一 样,坐标的原点在左上角。游戏区域的四面都被墙围住。我们可以用 self.robot.position 来找到机器人在坐标系统中的位置。 方向 使用数字 0~3 来存储方向。0 是上(北),1 是右(东),2 是下(...
  • 27.3 游戏编程与 Pygame

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