安装pygame_【挑战自学Python编程】第十三天:代码测试与Pygame的安装

db198d20233ef307ed43893ff44a3acb.gif

摘要:

  1. 代码测试
  2. 安装Pygame

2cc6133abd3dc1201b1c777685558e0a.png

01代码测试

什么是代码测试?

当代码编写完成,并且能够运行之后,任然有可能存在问题。在代码编写与编译的过程当中,解释器只会当程序无法运行时给出警报,但是对于程序运行的结果是没有检查的。而代码测试则主要是解决这个问题。所谓代码测试就是用来测试程序是否能够达到预期的工作效果。代码测试是一个笼统的概念,通常,我们会用到两个术语:单元测试(unit test)以及测试用例(test case)

单元测试(unit test)

在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。

把整个程序比作一台机器,测试用例就是出厂质检,单元测试就是质检当中的零部件检验。所以也就有了这样的名称,单元测试。

测试用例(test unit)

软件工程中的测试用例是一组条件或变量,测试者根据它来确定应用软件或软件系统是否正确工作。确定软件程序或系统是否通过测试的方法叫做测试准则。

就像上面所解释的一样,所谓测试用例就是一组单元测试。

如何进行测试?

Python有一个内置模块 ——unittest

该模块为我们提供了工具进行单元测试。

接下来,我们通过一个简单的练习来看看如何使用。

3f7effe9cf420c588d78a55dd2bfeca6.png

首先,我们在第一行导入了unittest模块,然后在第2-5行定义了一个函数,可以看到,该函数的作用是获取姓名并且使其按照首字母大写,中间一个空格的方式返回一个字符串。紧接着,第7-13行我们定义了一个测试类,并且在其中定义了一个测试方法。第13行中,我们使用了unittest类中的断言(assert)方法,第15行我们使用unittest.main()语句运行了这个单元测试。可以看到,在输出窗口中,第一行的一个原点意思是运行了一个单元测试,然后下面这句话注明了测试数量与用时,最后的OK表示测试通过。

那么接下来,就仔细的来说说习惯与用法。

  1. 测试类在命名时最好包含Test字样,以指出为测试类
  2. 测试类必须继承unittest.TestCase类
  3. 在定义方法时,以test_打头,这样这些方法会自动调用。
  4. 善用断言(assert)方法。
    完整的assert方法使用可以参考官方文档。

33719e441cd4691a7c9eed097f97eeee.png

看到这里,可能有的同学会觉得莫名奇妙,但是没有关系,希望大家能够对代码测试有一个初步了解,在之后的项目编写过程中,我们将在实际操作的基础上来学习。

02安装Pygame

为什么要安装 Pygame ?

在接下来的学习当中,我们将使用Python来,

打飞机!!!

对,你没看错!!!

ed94fefa40a30156e031a865e0194bc6.png

原名应该叫做:飞机大战

这个游戏曾经火热一时,接下来的一段时间,我们就使用Python来复现这个游戏!!!

但是,既然是一个游戏就会需要有画面,动画,声效等等,而Pygame则是一个能够满足简单游戏需求的模块,Pygame可以帮助我们完成这个程序。

pygame是跨平台Python模块,专为电子游戏设计。包含图像、声音。

简单的来说,你可以把Pygame当作一个工具包。目前阶段,我们只需要学会使用。说白了Pygame是一个模块!

安装流程

pip是一个以Python计算机程序语言写成的软件包管理系统,他可以安装和管理软件包,另外不少的软件包也可以在“Python软件包索引”(英语:Python Package Index,简称PyPI)中找到。

pip的其中一个主要特点就是其方便使用的命令行接口,这让用户可以透过以下的一句文字命令来轻易地安装Python软件包:

pip install some-package-name

此外,用户也可以轻易地透过以下的命令来移除软件包:

pip uninstall some-package-name

安装Pygame需要一个工具——pip

pip,理解为 package installer for python .翻译过来就是 Python程序包安装器 。通常来说,pip应该是内置在python的安装之中的,但我们还是需要先检查一遍。

windows系统用户,打开任意终端(CMD或者PowerShell,直接在搜索栏搜索即可找到)

a939760704f1bd1afd090b435cb01c6a.png

64d667f57e1f36570afb827c0d7e166b.png

然后输入如下指令:

python -m pip --version

如果安装了pip,显示应该如下:

0206c553130744119a42ddf9eb6505db.png

当然,如果使用Mac OS或者是Linux系统,打开终端,然后输入如下指令:

pip --version

同样的,你会获得如上的反馈消息。

万一,你发现,的的确确没有安装pip,也就是出现了类似下图,或者其他的错误信息,那就需要安装pip。

37b745cabc3a9fb60bea3b0e0397023c.png

安装pip的方法参考下图:

40be18116ed43ec4b63c1b64ced8b643.png

ae7e4cde79b6103ab419b2b5fe598f99.png

1defb4bec42d0af138904d7d882cb10e.png

接下来,我们开始安装Pygame

直接使用pip进行安装,这里我是使用的windows系统,可见,在输入一行命令python -m pip install -U pygame --user之后,就完成了安装。

09df1eed15742b58b43f20e79ea578d3.png

最后,打开IDLE,输入import pygame 检查是否安装成功即可。

688d641c6f57b75e95242430e7705fa9.png

4f1f62c2238971cca224406ae7ebea9d.png

看到这个就算是安装成功啦!!!

如果安装不成功,可以试试以下方法:

打开终端,然后输入指令 pip install pygame

2cc6133abd3dc1201b1c777685558e0a.png

明日内容:分析飞机大战程序

加入我们一起【挑战自学Python编程】!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值