随笔分类 -  python

摘要:数据可视化(五)制作全球地震散点图:JSON格式 1.地震数据2.查看JSON数据3.创建地震列表4.提取震级5.提取位置数据6.绘制震级散点图7.另一种指定图表数据的方式 下载一个数据集,其中记录了一个月内全球发生的所有地震,再制作一幅散点图来展示这些地震的位置和震级。这些数据是以JSON格式存储 阅读全文
posted @ 2023-07-16 13:46 小幽余生不加糖 阅读(116) 评论(0) 推荐(0) 编辑
摘要:数据可视化(三) 1.使用Plotly模拟掷骰子1.1 安装Plotly1.2 创建Die类1.3 掷骰子1.4 分析结果1.5 绘制直方图1.6 同时掷两个骰子1.7 同时掷两个面数不同的骰子 1.使用Plotly模拟掷骰子 本节将使用Python包Plotly来生成交互式图表。需要创建在浏览器中 阅读全文
posted @ 2023-07-16 12:54 小幽余生不加糖 阅读(48) 评论(0) 推荐(0) 编辑
摘要:数据可视化(二) 1.随机漫步1.1 创建RandomWalk类1.2 选择方向1.3 绘制随机漫步图1.4 模拟多次随机漫步1.5 设置随机漫步图的样式 1.随机漫步 使用Python来生成随机漫步数据,再使用Matplotlib以引人瞩目的方式将这些数据呈现出来。随机漫步是这样行走得到的路径:每 阅读全文
posted @ 2023-07-16 12:41 小幽余生不加糖 阅读(38) 评论(0) 推荐(0) 编辑
摘要:数据可视化(一) 1.安装Matplotlib2.绘制简单的折线图2.1 修改标签文字和线条粗细2.2 矫正图形2.3 使用内置样式2.4 使用scatter()绘制散点图并设置样式2.5 使用scatter()绘制一系列点2.6 自动计算数据2.7 自定义颜色2.8 使用颜色映射2.9 自动保存图 阅读全文
posted @ 2023-07-15 22:39 小幽余生不加糖 阅读(43) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(十) 1.记分1.1 显示得分1.2 创建记分牌1.3 在外星人被消灭时更新得分1.4 重置得分1.5 将消灭的每个外星人都计入得分1.6 提高分数1.7 舍入得分1.8 最高得分1.9 显示等级1.10 显示余下的飞船数 1.记分 下面来实现一个记分系统,以实时跟踪玩家的得分,并显示最 阅读全文
posted @ 2023-07-15 21:53 小幽余生不加糖 阅读(32) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(九) 1.提高等级1.1 修改速度设置1.2 重置速度 1.提高等级 当前,将整群外星人消灭干净后,玩家将提高一个等级,但游戏的难度没变。下面来增加一点趣味性:每当玩家将屏幕上的外星人消灭干净后,都加快游戏的节奏,让游戏玩起来更难。 1.1 修改速度设置 首先重新组织Settings类, 阅读全文
posted @ 2023-07-15 21:25 小幽余生不加糖 阅读(14) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(八) 1.添加Play按钮1.1 创建Button类1.2 在屏幕上绘制按钮1.3 开始游戏1.4 重置游戏1.5 将play按钮切换到非活动状态1.6 隐藏鼠标光标 我们添加一个Play按钮,用于根据需要启动游戏以及在游戏结束后重启游戏,还会修改这个游戏,使其随玩家等级提高而加快节奏, 阅读全文
posted @ 2023-07-15 21:16 小幽余生不加糖 阅读(12) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(七) 1.射杀外星人1.1 检测子弹与外星人的碰撞1.2 为测试创建大子弹1.3 生成新的外星人群1.4 提高子弹的速度1.5 重构_update_bullets() 2.结束游戏2.1 检测外星人和飞船碰撞2.2 响应外星人和飞船碰撞2.3 有外星人到达屏幕底端2.4 游戏结束 3.确 阅读全文
posted @ 2023-07-08 14:51 小幽余生不加糖 阅读(31) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(六) 1.让外星人群移动1.1 向右移动外星人群1.2 创建表示外星人移动方向的设置1.3 检查外星人是否撞到了屏幕边缘1.4 向下移动外星人群并改变移动方向 1.让外星人群移动 下面来让外星人群在屏幕上向右移动,撞到屏幕边缘后下移一定的量,再沿相反的方向移动。我们将不断移动所有的外星人 阅读全文
posted @ 2023-07-08 14:18 小幽余生不加糖 阅读(22) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(五) 1.项目回顾2.创建第一个外星人2.1 创建Alien类2.2 创建Alien实例 3.创建一群外星人3.1 确定一行可容纳多少个外星人3.2 创建一行外星人3.3 重构_create_fleet()3.4 添加行 在游戏《外星人入侵》中添加外星人。我们将首先在屏幕上边缘附近添加一 阅读全文
posted @ 2023-07-08 14:02 小幽余生不加糖 阅读(58) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(四) 1.前文总结回顾1.1 alien_invasion.py1.2 settings.py1.3 ship.py 2.射击2.1 添加子弹设置2.2 创建Bullet类2.3 将子弹存储到编组中2.4 开火2.5 删除消失的子弹2.6 限制子弹数量2.7 创建方法_update_bu 阅读全文
posted @ 2023-07-08 13:36 小幽余生不加糖 阅读(88) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(三) 1.驾驶飞船1.1 响应按键1.2 允许持续移动1.3 左右移动1.4 调整飞船的速度1.5 限制飞船的活动范围1.6 重构_check_events()1.7 按q键退出1.8 在全屏模式下运行游戏 1.驾驶飞船 下面来让玩家能够左右移动飞船。我们将编写代码,在用户按左或右箭头键 阅读全文
posted @ 2023-07-04 21:17 小幽余生不加糖 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1.添加飞船图像 下面将飞船加入游戏中。为了在屏幕上绘制玩家的飞船,我们将加载一幅图像,再使用Pygame方法blit()绘制它。 为游戏选择素材时,务必要注意许可。最安全、最不费钱的方式是使用Pixabay等网站提供的免费图形,无须授权许可即可使用并修改。 在游戏中几乎可以使用任何类型的图像文件, 阅读全文
posted @ 2023-06-24 11:49 小幽余生不加糖 阅读(102) 评论(0) 推荐(0) 编辑
摘要:外星人入侵(一) 1.概述2.规划项目3.安装Pygame4.开始游戏项目4.1 创建Pygame窗口及响应用户输入4.2 设置背景色4.3 创建设置类 1.概述 前面我们基本上介绍了python的基本操作,我们现在来开发一个名为《外星人入侵》的游戏吧!为此将使用Pygame,这是一组功能强大而有趣 阅读全文
posted @ 2023-06-24 10:57 小幽余生不加糖 阅读(47) 评论(0) 推荐(0) 编辑
摘要:测试(二) 1.测试类2.各种断言方法3.一个要测试的类4.测试AnonymousSurvey类5.方法setUp() 1.测试类 前面我们编写了针对单个函数的测试,下面来编写针对类的测试。很多程序中都会用到类,因此证明我们的类能够正确工作大有裨益。如果针对类的测试通过了,我们就能确信对类所做的改进 阅读全文
posted @ 2023-06-21 19:59 小幽余生不加糖 阅读(5) 评论(0) 推荐(0) 编辑
摘要:测试(一) 1.概述2.测试函数2.1 单元测试和测试用例2.2 可通过的测试2.3 未通过的测试2.4 测试未通过怎办2.5 添加新测试 1.概述 编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让我们深信,即便有更多人使用你的程序,它也能正确地工作。 阅读全文
posted @ 2023-06-21 19:33 小幽余生不加糖 阅读(8) 评论(0) 推荐(0) 编辑
摘要:异常(二) 1.else代码块2.处理FileNotFoundError异常3.决定报告哪些错误 1.else代码块 通过将可能引发错误的代码放在try-except代码块中,可提高程序抵御错误的能力。错误是执行除法运算的代码行导致的,因此需要将它放到try-except代码块中。这个示例还包含一个 阅读全文
posted @ 2023-06-18 14:39 小幽余生不加糖 阅读(12) 评论(0) 推荐(0) 编辑
摘要:异常(一) 1.概述2.处理ZeroDivisionError异常3.使用try-except代码块4.使用异常避免崩溃 1.概述 Python使用称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续 阅读全文
posted @ 2023-06-18 14:26 小幽余生不加糖 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.文件读取 1.1 逐行读取 读取文件时,常常需要检查其中的每一行:可能要在文件中查找特定的信息,或者要以某种方式修改文件中的文本。例如,你可能要遍历一个包含天气数据的文件,并使用天气描述中包含sunny字样的行。在新闻报道中,你可能会查找包含标签的行,并按特定的格式设置它。 要以每次一行的方式检 阅读全文
posted @ 2023-06-17 19:53 小幽余生不加糖 阅读(11) 评论(0) 推荐(0) 编辑
摘要:文件(一) 1.概述2.从文件中读取数据2.1 读取整个文件2.2 文件路径 1.概述 学习处理文件和保存数据可让我们的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入;用户使用我们的程序做一些工作后,可将程序关闭,以后再接着往下做。学习处理异常可帮助你应对文件不存在的情形,以 阅读全文
posted @ 2023-06-17 19:31 小幽余生不加糖 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示