![](https://img-blog.csdnimg.cn/20191121110617761.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python学习
paidaxing_dashu
这个作者很懒,什么都没留下…
展开
-
01_Python编程从入门到实践_目录简介
一,Python编程从入门到实践目录:1)起步:介绍在计算机中安装Python,并运行第一个程序——它在屏幕上打印消息“Hello world!”。2)变量和简单数据类型:论述如何在变量中存储信息以及如何使用文本和数字。3)列表简介:使用列表能够在一个变量中存储任意数量的信息,从而高效地处理数据:只需几行代码,你就能够处理数百、数千乃至数百万个值。4)操作列表:使用列表能够...原创 2019-03-08 16:38:59 · 769 阅读 · 0 评论 -
15_Python编程从入门到实践_异常\存储数据
一,异常Python使用被称为异常 的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback(回溯),其中包含有关异常的报告。异常是使用try-except 代码块处理的。try-except 代码块让Python执行指定的操作,同时告诉...原创 2019-03-13 14:41:59 · 253 阅读 · 0 评论 -
16_Python编程从入门到实践_重构\测试
一,重构你经常会遇到这样的情况:代码能够正确地运行,但可做进一步的改进——将代码划分为一系列完成具体工作的函数。这样的过程被称为重构 。重构让代码更清晰、更易于理解、更容易扩展。二,测试函数1)编写一个简单的代码程序:2)单元测试和测试用例:Python标准库中的模块unittest 提供了代码测试工具。单元测试 用于核实函数的某个方面没有问题;测试用例 是一组单元测试,这些单...原创 2019-03-13 14:55:16 · 254 阅读 · 0 评论 -
19_外星人游戏项目03——射击/
下面来添加射击功能。我们将编写玩家按空格键时发射子弹(小矩形)的代码。子弹将在屏幕中向上穿行,抵达屏幕上边缘后消失。1)添加子弹设置首先,更新settings.py,在其方法__init__() 末尾存储新类Bullet 所需的值:2)创建Bullet类下面来创建存储Bullet 类的文件bullet.py,其前半部分如下:3)奖子弹存储到编组中定义Bullet 类和必要的设置后,...原创 2019-03-29 16:58:22 · 284 阅读 · 1 评论 -
20_外星人游戏项目03——
在这之前学习了:游戏开发计划的制定;使用Pygame编写的游戏的基本结构;如何设置背景色,以及如何将设置存储在可供游戏的各个部分访问的独立类中;如何在屏幕上 绘制图像,以及如何让玩家控制游戏元素的移动;如何创建自动移动的元素,如在屏幕中向上飞驰的子弹,以及如何删除不再需要的对象;如何定期重构项目的代码,为后续开 发提供便利。在本章中,我们将在游戏《外星人入侵》中添加外星人。首先,我们在屏幕上边缘...原创 2019-04-02 15:36:02 · 1670 阅读 · 1 评论 -
17_外星人游戏项目01——开启项目/添加背景色/添加图像
一,使用Pygame1)简介我们来开发一个游戏吧!我们将使用Pygame,这是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音,让你能够更轻松地开发复杂的游戏。通过使用Pygame来处理在屏幕上绘制图像等任务,你不用考虑众多烦琐而艰难的编码工作,而是将重点放在程序的高级逻辑上。在本章中,你将安装Pygame,再创建一艘能够根据用户输入而左右移动和射击的飞船。在接下来的两章中,你将创建一...原创 2019-03-29 10:00:30 · 2775 阅读 · 2 评论 -
14_Python编程从入门到实践_文件
一,使用文本内容至此,你掌握了编写组织有序而易于使用的程序所需的基本技能,该考虑让程序目标更明确、用途更大了。在本章中,你将学习处理文件,让程序能够快速地分析大量的数据;你将学习错误处理,避免程序在面对意外情形时崩溃;你将学习异常 ,它们是Python创建的特殊对象,用于管理程序运行时出现的错误;你还将学习模块json ,它让你能够保存用户数据,以免在程序停止运行后丢失。学习处理文件和保存数据...原创 2019-03-13 14:31:55 · 236 阅读 · 0 评论 -
13_Python编程从入门到实践_类/继承/导入
一,继承1)继承:编写类时,并非总是要从空白开始。如果你要编写的类是另一个现成类的特殊版本,可使用继承 。一个类继承 另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类 ,而新类称为子类 。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。1,子类的方法__init__()创建子类的实例时,Python首先需要完成的任务是给父类的所有属性赋值。为此,子类的方...原创 2019-03-13 14:19:31 · 357 阅读 · 0 评论 -
12_Python编程从入门到实践_类/实例
一,类的概念面向对象编程 是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行为。基于类创建对象 时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。使用面向对象编程可模拟现实情景,其逼真程度达到了令你惊讶的地步。根据类来创建对象被称为实例化 ,这让你能够使用类的实例。在本章...原创 2019-03-13 14:13:25 · 167 阅读 · 0 评论 -
02_Python编程从入门到实践_变量
一,安装二,起步教育除了安装之外就是让在编写了一个hello_world.py的文本文件,然后用DOC命令行执行了:1)呼出终端,CD到指定文件夹位置2)dir命令展开当前文件下的文件,3)python 文件名执行,展示文件中的代码实现情况,值的注意的是这个被执行的文件中,python的语法要写对三,变量1)使用Sublime Text 3轻量级编辑器:它知道print 是一个函...原创 2019-03-12 11:00:14 · 177 阅读 · 0 评论 -
03_Python编程从入门到实践_列表
1原创 2019-03-12 11:01:56 · 299 阅读 · 0 评论 -
04_Python编程从入门到实践_列表(2)
1原创 2019-03-12 11:03:42 · 659 阅读 · 0 评论 -
05_Python编程从入门到实践_列表(3)
1原创 2019-03-12 11:04:21 · 139 阅读 · 0 评论 -
06_Python编程从入门到实践_if语句
1原创 2019-03-12 11:04:47 · 139 阅读 · 0 评论 -
07_Python编程从入门到实践_字典\嵌套
1原创 2019-03-12 11:05:28 · 241 阅读 · 0 评论 -
08_Python编程从入门到实践_input\while循环
1原创 2019-03-12 11:21:59 · 255 阅读 · 0 评论 -
09_Python编程从入门到实践_函数
一,定义函数函数是带名字的代码块,用于完成具体的工作要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用执行该任务的函数,让Python运行其中的代码。你将发现,通过使用函数,程序的编写、阅读、测试和修复都将更容易。在本章中,你还会学习向函数传递信息的方式。你将学习如何编写主要任务是显示信息的函数,还有用于处理数据并返回一个或一...原创 2019-03-12 15:46:27 · 151 阅读 · 0 评论 -
10_Python编程从入门到实践_函数(2)
一,传递列表你经常会发现,向函数传递列表很有用,这种列表包含的可能是名字、数字或更复杂的对象(如字典)。将列表传递给函数后,函数就能直接访问其内容。下面使用函数来提高处理列表的效率1)传递列表:2)在函数中修改列表:将列表传递给函数后,函数就可对其进行修改。在函数中对这个列表所做的任何修改都是永久性的,这让你能够高效地处理大量的数据。来看一家为用户提交的设计制作3D打印模型的公司。需要...原创 2019-03-13 13:59:25 · 189 阅读 · 0 评论 -
11_Python编程从入门到实践_函数(3)
一,将函数存储在模块中函数的优点之一是,使用它们可将代码块与主程序分离。通过给函数指定描述性名称,可让主程序容易理解得多。你还可以更进一步,将函数存储在被称为模块 的独立文件中,再将模块导入 到主程序中。import 语句允许在当前运行的程序文件中使用模块中的代码。通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。这还能让你在众多不同的程序中重用函数。将函数存储...原创 2019-03-13 14:05:32 · 280 阅读 · 0 评论 -
18_外星人游戏项目02——驾驶飞船/小结/
1)响应按键每当用户按键时,都将在Pygame中注册一个事件。事件都是通过方法pygame.event.get() 获取的,因此在函数check_events() 中,我们需要指定要检查哪些类型的事件。每次按键都被注册为一个KEYDOWN 事件。检测到KEYDOWN 事件时,我们需要检查按下的是否是特定的键。例如,如果按下的是右箭头键,我们就增大飞船的rect.centerx 值,将飞船向右...原创 2019-03-29 10:11:00 · 514 阅读 · 0 评论