分类
发现
标签
搜索
注册
登录
分类
发现
榜单
标签
搜索
注册
登录
搜索
数智图书馆-无锡数智政务
本次搜索耗时
6.981
秒,为您找到
582
个相关结果.
搜书籍
搜文档
22.7 写文件
3
2026-05-15
《父与子的编程之旅》
22.7 写文件 如果你想更持久地存储程序的信息,可以看着屏幕,把这些信息抄写在纸上。不过这样根本无法体现出计算机的作用! 比较好的做法是把信息保存在硬盘上,这样一来,即使程序不再运行(即计算机已经关机),你的数据仍然能保留下来,供以后使用。其实你早已经这么做了。每次保存学校作业、图片、歌曲或者 Python 程序时,实际上都是将它们存储到硬盘上。 ...
22.8 在文件中保存内容:pickle
3
2026-05-15
《父与子的编程之旅》
22.8 在文件中保存内容:pickle 在本章第一部分中,我们讨论了怎样读写文本文件。在硬盘上存储信息有很多方法,文本文件只是其中的一种。如果你想存储列表或对象之类的内容呢?有时列表中的元素可能是字符串,不过并不一定是这样。另外,对象又该怎么存储呢?也许可以把所有对象的属性都转换为字符串,再写到一个文本文件中,但是之后你还得把这个过程反过来,从文件恢...
23.2 掷骰子
3
2026-05-15
《父与子的编程之旅》
23.2 掷骰子 几乎所有人都玩过用到骰子的游戏,可能是 Monopoly、Yahtzee、Trouble、Backgammon 或者别的游戏。不论是哪个游戏,掷骰子都是在游戏中生成随机事件的最常用的方式之一。 骰子在程序中很容易模拟,Python 的 random 模块提供了两种方法来完成这项工作。一种方法是使用 randint() 函数,它会选...
24.3 跟踪时间
3
2026-05-15
《父与子的编程之旅》
24.3 跟踪时间 在很多仿真中,时间是一个重要的因素。有时我们希望时间加快,或者让事情比真实世界中发生得更快,这样就不必等待那么长时间才能得出会发生什么。有时可能希望慢下来,因为有些事情通常发生得太快让人来不及观察,通过让时间减慢,就能更好地观察这样一些事情。有些时候则希望程序保持实时(real time)——就是与真实世界中保持一致。不论哪种情况,我...
第 26 章 Python Battle
3
2026-05-15
《父与子的编程之旅》
第 26 章 Python Battle 在本书中我们已经讲解了如何开发自己的游戏,但还有一个话题没有讨论,那就是游戏中的人工智能(AI)。从吃豆人(Pac-Man)开始,几乎所有的游戏在攻击玩家时都有某种形式的人工智能。本章将展示如何动手开发一个有人工智能的游戏。
26.1 Python Battle
3
2026-05-15
《父与子的编程之旅》
26.1 Python Battle 在本章中我们要为一个名为 Python Battle 的游戏开发 AI。Python Battle 是一个规则很简单的游戏。在每一回合中,你可以向前移动、向左右转或者攻击对方。当一个角色攻击另一个角色时,被攻击的一方会减少一点“血量”。血量先降为 0 者输掉游戏。角色只可以攻击正前方。 但 Python Battl...
26.2 创建一个 Python Battle 机器人
3
2026-05-15
《父与子的编程之旅》
26.2 创建一个 Python Battle 机器人 我们来创建一个机器人,以便与 CircleAI 和 RandomAI 战斗。第一步是制定一个策略。因为这是我们创建的第一个 Python Battle 机器人,所以我们最好从一个简单的策略开始。 如果面对着一个敌人,那么我应该攻击它。 如果面对着墙,则我应该转弯。 否则,我继续向前走。 ...
26.3 更复杂的机器人
3
2026-05-15
《父与子的编程之旅》
26.3 更复杂的机器人 我们的第一个机器人非常简单,它无法战胜 CircleAI。为了战胜其他所有的机器人,我们需要一个真正优秀的策略。一个真正优秀的策略绝不止“转圈圈,直到敌人出现在我眼前”这么简单,而是需要用到每一个可用的命令。最重要的是,真正优秀的策略需要我们花费大量心思来考虑它的工作机制。 还有一些方法我在上一节没有提到,这些方法可以帮助我们...
26.4 坐标系统
3
2026-05-15
《父与子的编程之旅》
26.4 坐标系统 在 Python Battle 中,坐标系统的范围从 (1,1) 到 (10,10)。和之前的 Pygame 一 样,坐标的原点在左上角。游戏区域的四面都被墙围住。我们可以用 self.robot.position 来找到机器人在坐标系统中的位置。 方向 使用数字 0~3 来存储方向。0 是上(北),1 是右(东),2 是下(...
27.2 Python
3
2026-05-15
《父与子的编程之旅》
27.2 Python 很多地方都可以帮助你更深入地学习 Python。在线 Python 文档非常完备,不过读起来可能有点困难。它包含一个语言参考、库参考、全局模块索引和 Guido van Rossum 写的一个教程(正是他创建了 Python)。你可以在这里找到这个文件:docs.python.org。 市面上有很多关于 Python 高阶内容的...
1..
«
54
55
56
57
»
..59