![](https://img-blog.csdnimg.cn/7b6448b795cf46aa98a1af8b06f78889.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《Python编程:从入门到实践》第二版第二部分
《python编程:从入门到实践》第二版第二部分是项目训练部分,第12章~第14章通过一个完整的游戏开发《外星人入侵》来学习如何使用Python开发游戏;第15章~第17章是数据可视化部分,学习对数据的处理和分析;第18章~第20章是Web应用程序,学习创建简单的Web应用程序。
笨小古
一直在学习…
展开
-
《Python编程:从入门到实践》第15章:生成数据
数据可视化指的是通过可视化表示来探索数据。它与数据分析紧密相关,而数据分析指的是使用代码来探索数据集的规律和关联。数据集可以是用一行代码就能表示的小型数字列表,也可以是数千兆字节的数据。本章使用Matplotlib和Plotly包来进行简单的数据可视化处理。.........原创 2022-06-10 17:20:28 · 682 阅读 · 0 评论 -
《Python编程:从入门到实践》项目1:外星人入侵(完整版)
做游戏开发会使用到Pygame.Pygame是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音,帮助我们更轻松地开发复杂的游戏.在第14章,主要是添加了游戏启动前的一个Play按钮、游戏等级的设置、击杀外星人后的得分记录并在屏幕上显示当前得分、最高得分、当前等级以及余下的飞船数量这些使游戏具有更佳的娱乐体验的改善。原创 2022-05-01 11:15:26 · 7890 阅读 · 15 评论 -
《Python编程:从入门到实践》第13章:外星人来了
在这个项目中,要实现在屏幕左上角添加一个外星人,然后根据这个外星人的边距和屏幕尺寸来计算屏幕上可容纳多少个外星人,据此创建一系列外星人,使其填满尺寸屏幕上半部分;之后要实现让外星人向两边和下方移动直到被外星人全部击落、有外星人撞到飞船或者有外星人抵达屏幕底端,在将全部外星人击落、有外星人撞到飞船或者有外星人抵达屏幕底端后,屏幕上将再出现一群外星人;为了避免无休止地重复游戏而乏味无趣,可限制玩家可用的飞船数量,当飞船数量用完之后,游戏结束。原创 2022-03-30 18:47:35 · 4080 阅读 · 0 评论 -
《Python编程:从入门到实践》第12章:武装飞船
做游戏开发会使用到Pygame,为此首先要安装Pygame.Pygame是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音,帮助我们更轻松地开发复杂的游戏.一、安装Pygame可利用pip模块来下载并安装Pygame,在终端提示符下执行如下命令:python -m pip install --user pygame如果在IDE里面也可以使用IDE中的模块安装方法比如我使用的是pycharm点击【File】——>【Settings】——>【Project】——>【原创 2022-03-20 21:32:19 · 6006 阅读 · 3 评论 -
《Python编程:从入门到实践》练习18-2
《Python编程:从入门到实践》练习18-2:简短的条目 —— 当前,Django在管理网站或shell中显示Entry实例时,模型Entry的方法__str__()都在其末尾加上省略号。请在方法__str__()中添加一条if语句,以便仅在条目长度超过50字符时才添加省略号。使用管理网站添加一个不超过50字符的条目,并核实显示它时没有省略号。...原创 2022-06-14 00:29:14 · 274 阅读 · 1 评论 -
《Python编程:从入门到实践》练习16-9
练习16-9:全球火灾 —— 在本章的配套资源中,有一个名为world_fires_1_day.csv的文件。它包含了有关全球各地发生的火灾信息,包含经度、纬度和火灾强度(brightness)。使用数据处理技术和散点图绘制技术,绘制一幅散点图来展示全球哪些地方发生了火灾。.........原创 2022-06-12 15:00:19 · 639 阅读 · 1 评论 -
《Python编程:从入门到实践》练习16-8
练习16-8:最近发生的地震ValueError: Invalid element(s) received for the 'size' property of scattergl.marker原创 2022-06-12 12:41:56 · 279 阅读 · 4 评论 -
《Python编程:从入门到实践》练习15-3、15-4、15-5
《Python编程:从入门到实践》练习15-3、15-4、15-5原创 2022-06-10 15:45:11 · 1310 阅读 · 2 评论 -
《Python编程:从入门到实践》练习15-9
练习15-9:改用列表解析 —— 为清晰可见,本节模拟掷骰子的结果时,使用的是较长的for循环。如果你熟悉列表解析,尝试将这些程序中的一个或两个for循环改为列表解析。原创 2022-06-10 18:21:24 · 250 阅读 · 0 评论 -
《Python编程:从入门到实践》练习15-1、15-2
练习15-1:立方:数的三次方称为立方。请绘制一个图形,显示前5个整数的立方值。再绘制一个图形,显示前5000个整数的立方值。练习15-2:彩色立方:给前面绘制的立方图指定颜色映射。原创 2022-06-10 01:27:34 · 336 阅读 · 0 评论 -
《Python编程:从入门到实践》练习14-7
练习14-7:扩展游戏《外星人入侵》 —— 想想如何扩展游戏《外星人入侵》。可以使用像pygame.mixer这样的模块来添加声音效果,如爆炸声和射击声。 pygame.mixer.init() # 初始化 pygame.mixer.music.load('5313.mp3') # 加载音频文件,括号里面是音频文件路径 pygame.mixer.music.play() # 播放音频原创 2022-05-01 19:35:33 · 237 阅读 · 0 评论 -
《Python编程:从入门到实践》练习14-5
练习14-5:空前的最高分 —— 每当玩家关闭并重新开始游戏《外星人入侵》时,最高分都将被重置。请这样修复该问题:调用sys.exit()前将最高分写入文件,并在GameStats中初始化最高分时从文件中读取它。原创 2022-05-01 18:26:59 · 582 阅读 · 0 评论 -
《Python编程:从入门到实践》练习14-4
练习14-4:难度等级 —— 在游戏《外星人入侵》中创建一组按钮,让玩家选择起始难度等级。每个按钮都给Settings中的属性指定合适的值,以实现相应的难度等级。要实现一组按钮的创建,可先写一个创建按钮的类,在类中要考虑到按钮的尺寸及位置坐标,还要考虑到标签文本渲染,会用到模块pygame.font,它能让Pygame将文本渲染到屏幕上。原创 2022-04-30 14:22:32 · 2670 阅读 · 2 评论 -
《Python编程:从入门到实践》练习14-1
按P键开始新游戏 —— 鉴于游戏《外星人入侵》使用键盘来控制飞船,最好也能够让玩家通过按键来开始游戏。请添加在玩家按P键时开始游戏的代码。原创 2022-04-27 00:58:15 · 968 阅读 · 0 评论 -
《Python编程:从入门到实践》练习13-3、13-4
练习13-3:雨滴 ——寻找一幅雨滴图像,并创建一系列整齐排列的雨滴。让这些雨滴往下落,直到到达屏幕底端后消失。练习13-4:连绵细雨 ——修改为完成练习11-3而编写的代码,使得一行雨滴消失在屏幕底端后,屏幕顶端又出现一行新雨滴并开始往下落。...原创 2022-03-31 00:44:09 · 4849 阅读 · 0 评论 -
《Python编程:从入门到实践》练习13-1、13-2
练习 13-1:星星——找一副星星图像,并在屏幕上显示一系列整齐排列的星星。1.starsky.pyimport pygameimport sysfrom random import randintfrom star import Starclass StarSky: def __init__(self): """ 初始化 """ pygame.init() # 创建一个显示窗口,并设置窗口尺寸 self.sc.原创 2022-03-26 17:09:40 · 4640 阅读 · 1 评论 -
《Python编程:从入门到实践》练习12-6:侧面射击
项目一:武装飞船https://blog.csdn.net/weixin_51995147/article/details/123620736?spm=1001.2014.3001.5501侧面射击:编写一个游戏,将一艘飞船放在屏幕左侧,并允许玩家上下移动飞船。在玩家按空格键时,让飞船发射一颗在屏幕中向右飞行的子弹,并在子弹从屏幕中消失后将其删除。1.将一艘飞船放在屏幕左侧此条要求只需将在ship.py中进行一点改动即可 # # 对于每艘新飞船,都将其放在屏幕底部的中央原创 2022-03-23 11:11:38 · 2917 阅读 · 0 评论