首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python 第62课】 调试程序

很多人在初学编程的时候,当写完程序运行时,发现结果与自己预料中的不同,或者程序意外中止了,就一时没了想法,不知道该从何下手,只能反复重新运行程序,期待忽然有次结果就对了。...Desktop\py\test.py", line 6, in a += i / b ZeroDivisionError: integer division or modulo by zero...“integer division or modulo by zero”,整数被0除或者被0模(取余数)。 因为0不能作为除数,所以当b随机到0的时候,就会引发这个错误。...有的时候,仅从错误提示仍然无法判断出程序错误的原因,或者没有发生错误,但程序的结果就是不对。这种情况下,通过输出程序过程中的一些状态,可以帮助分析程序。...面向零基础初学者的编程课 每天5分钟,轻松学编程 回复『 p 』查看python课程 回复『 g 』查看pygame课程 回复『 t 』查看习题 回复『 w 』查看其他文章

77290
您找到你想要的搜索结果了吗?
是的
没有找到

多媒体程序开发

朋友们大家好,相信大部分人都喜欢玩游戏,无论是在工作间隙还是下班回家的路上,可能都会拿起手机玩游戏打发时间,亦或是在游戏中寻找乐趣,放松自己。...我跟大家分享的内容主要是用Python的Pygame Zero模块来制作小游戏,同时推荐编程环境:Thonny(开源跨平台)。...Thonny安装好后,进行Pygame Zero模块的安装。首先打开Thonny,点击菜单“工具”->“管理模块”,输入“pgzero” 点击搜索,最后点击“install” ,安装成功!...以上是一个小例子,让大家初识Python的Pygame Zero模块,大家在空余时间可以用Python来做做小游戏,一方面可以巩固相关知识,另一方面可以开拓视野释放压力。

1.3K10

用Python写了一个「拥抱梅西」的小游戏

游戏效果是这样的: 游戏规则很简单: 不要被拦截的工作人员追上 抱到梅西(接触一定时长) 定时会增加拦截的工作人员 可以反复拥抱 被追上后游戏结束,显示坚持的时间和拥抱的次数 代码已上传,获取请访问...:python666.cn/c/9 或在号内回复关键字:梅西 运行说明 代码使用了游戏框架 pygame-zero 进行开发。...参见官方文档: https://pygame-zero.readthedocs.io/zh_CN/latest/ide-mode.html 本代码用的是第二种直接运行的方式(需新版pgzero),可直接在...有部分读者反馈此代码在spyder等一些编辑器中无法运行,类似情况可以尝试第一种传统方法,即把最后一行代码 pgzrun.go() 去掉,然后直接在命令行该目录下运行: pgzrun iMessi.py...self.x += self.speedx self.y += self.speedy 有了这样的设定之后,还有个好处就是可以增加游戏的可玩性,比如你可以设定一种最高速度比玩家快,但是加速度比较小的「工作人员

16330

用Python写了一个「拥抱梅西」的小游戏

游戏效果是这样的: 游戏规则很简单: 不要被拦截的工作人员追上 抱到梅西(接触一定时长) 定时会增加拦截的工作人员 可以反复拥抱 被追上后游戏结束,显示坚持的时间和拥抱的次数 代码已上传,获取请访问...:python666.cn/c/9 运行说明 代码使用了游戏框架 pygame-zero 进行开发。...参见官方文档: https://pygame-zero.readthedocs.io/zh_CN/latest/ide-mode.html 本代码用的是第二种直接运行的方式(需新版pgzero),可直接在...有部分读者反馈此代码在spyder等一些编辑器中无法运行,类似情况可以尝试第一种传统方法,即把最后一行代码 pgzrun.go() 去掉,然后直接在命令行该目录下运行: pgzrun iMessi.py...self.x += self.speedx self.y += self.speedy 有了这样的设定之后,还有个好处就是可以增加游戏的可玩性,比如你可以设定一种最高速度比玩家快,但是加速度比较小的「工作人员

24810

如何用Python做三阶拼图?

作者 | Ahab 来源 | Ahab杂货铺(ID:AhabBin) 今天是年假的最后一天,明天大家就要回到各自的工作岗位上去,公众号从今天开始恢复更新。...不知道大家假期过得怎么样,帅张提到假期多关注一些家里的变化,自己也记录了点东西,准备今天整理下跟大家分享,可是过了这一个假期,自己状态全无,不知道大家会不会跟我一样有节后焦虑症,不能很快恢复之前的工作状态...,最后还是写点简单有意思的技术文分享给大家,希望大家在轻松的状态下开始工作。...import random import pygame # 初始化 pygame.init() # 窗口标题 pygame.display.set_caption('Ahab杂货铺拼图游戏') # 窗口大小...== pygame.QUIT: exit() elif event.type == pygame.MOUSEBUTTONDOWN:

57920

python3中pygame安装过程(超级详细)

文章导航 准备工作 第一种方法:通过pip直接安装 第二种方法: 通过官网下载安装文件安装 第三种:官网下载二进制文件安装 第四:验证安装是否成功 准备工作 确定python安装路径: 第一种方法...:通过pip直接安装 cmd打开命令行直接输入: pip install pygame 或者 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple...pygame 或者 pip install -i https://pypi.doubanio.com/simple/ pygame 第二种方法: 通过官网下载安装文件安装 1、https://www.python.org.../ 进入python官网点击PyPI 图片 输入pygame,按回车键搜索 点击进去有好多文件 不知道下载那一个,查找自己的python版本 找到我的是python3.7...第四:验证安装是否成功 进入python命令行 输入 import pygame 或者 cmd命令行下输入 pip list 发布者:全栈程序员栈长,转载请注明出处:https:

4.5K20

pygame-游戏开发学习笔记(五)–pygame.Font,字体与中文以及错误检测的问题

下面是一个小例子演示下文字的使用,不过并不是显示在屏幕上,而是存成一个图片文件 my_name = "Will McGugan" import pygame pygame.init() my_font...import pygame from pygame.locals import * from sys import exit pygame.init() screen = pygame.display.set_mode...,XP不知道行不行 #font = pygame.font.SysFont("simsunnsimsun", 40) #用get_fonts()查看后看到了这个字体名,在我的机器上可以正常显示了 font...() Pygame的错误处理 程序总会出错的,比如当内存用尽的时候Pygame无法再加载图片,或者文件根本就不存在。...Pygame的基础就到这里,后面我们会进行一些高级的介绍,下一次的话,就开始讲画东西了~ 原创文章,转载请注明: 转载自URl-team 本文链接地址: pygame-游戏开发学习笔记(五)–pygame.Font

5.2K10

从零开始学习PYTHON3讲义(十四)写一个mp3播放器

而且程序似乎有的时候能正常播放,有的时候还是不稳定,无法播放成功。 下面要如何改进程序呢?...这里只是想告诉你正确的学习思路: Pygame作为一个游戏开发库,声音的播放需要依赖一个窗口,也就是游戏的画面。没有窗口的情况下,播放进程无法稳定的工作。...Python的各个功能,初始化一般意味着建立各项必须的资源,完成工作后,退出之前,应当释放掉这些资源,特别是系统公用的声音、显示等,如果程序只是退出,没有释放,就可能导致再次运行的时候,声音无法正确完成初始化...“破音”是因为在声音设备初始化后,尚未稳定之前就开始发送音频数据,此时的数据无法被正常解析,造成破音。这仅为猜测,需要实验的证实。...的确如此,其实所有的游戏基本都是在消息循环中做所有的主要工作,当然具体工作细节,都是由已经定义好的函数或叫子程序来具体执行完成的,在主循环中,只是对这些函数的组织、管理和调用。

1.6K40

10个对Web开发者最有用的Python包

通常情况下,正则表达式是不够完成工作的,并且它们无法准确地处理HTML文档。不过,BeautifulSoup4有许多功能,基本上处理HTML文档都行。 ?...官方网站:http://www.crummy.com/software/BeautifulSoup/ 7.PyInstaller 许多开发人员不知道如何打包自己的代码在没有Python的计算机上运行。...官方网站:https://api.mongodb.org/python/current/ 9.Pygame pygame已经是很长一段时间Python游戏开发事实上的偏好了。...Pygame也有许多其他的多媒体功能,包括光盘驱动器,数码相机和音频设备。 ?...官方网站:http://pygame.org/hifi.html 10.PyWin32 PyWin32,Python for Windows Extension的简称,提供了许多模块,允许开发人员访问低级别的

1.2K70

pygame-游戏开发学习笔记(九)–pygame.向量实现

自然有着我们尚无法理解的思考方式,我们现在所使用的工具,还是太复杂!人类要向“道”继续努力才行啊。 ? “一方通行”凭借向量的力量成为了学园第一能力者,我们是否也应该好好学习向量?...扯远了,虽然不记得学校里是什么时候开始接触到向量的,不过肯定也不会太晚,如果你不知道什么是向量,最好先找一本书看看吧,这里只会有一些最最核心的讲解。..., rhs): return Vector2(self.x – rhs.x, self.y – rhs.y) 两个下划线“__”为首尾的函数,在Python中一般就是重载的意思,如果不知道的话还需要稍微努力努力...from pygame.locals import * from sys import exit from gameobjects.vector2 import Vector2 pygame.init...原创文章,转载请注明: 转载自URl-team 本文链接地址: pygame-游戏开发学习笔记(九)–pygame.向量实现

1.1K20

程序猿python学习AIphaZero,TensorFlow强化学习AI游戏,100行代码运行看看!

AIphaGo Zero原理? 没错,本篇文章利用100行代码展示如何利用TensorFlow框架编写一个很简单的深度强化游戏AI核心部分,希望在本篇文章里,同学们能学到DQN网络原理。...Deep Q Network是DeepMind在2013年提出来的网络,是第一个成功地将深度学习和强化学习结合起来的模型,也是打败世界围棋冠军柯洁AIphaGO Zero核心原理,启发了后续一系列的工作...这些后续工作中比较有名的有Double DQN, Prioritized Replay 和 Dueling Network。. 游戏操作: 按住鼠标左键左移小棒子,按住鼠标右键右移小棒子。...安装Python依赖库 lPipinstall pygame lPip install numpy 核心代码展示 定义CNN卷积网络: 1.defconvolutional_neural_network...epsilon -= (INITIAL_EPSILON - FINAL_EPSILON) / EXPLORE 39. 41.# if event.type == QUIT: 42.# pygame.quit

1.1K50
领券