摘要: 创建外星人 我们将使用这个位图来作为外星人 下面我们来编写Alien类 alien.py import pygame from pygame.sprite import Sprite class Alien(Sprite): """初始化单个外星人的类""" def __init__(self, a 阅读全文
posted @ 2022-01-29 19:02 CK_0ff 阅读(80) 评论(0) 推荐(0)
摘要: 本系列博客是《程序员的自我修养--链接、装载与库》的学习笔记,本文是书中1.5部分 内存 在前文我们讲到了进程的概念,进程的总体目标是希望每个进程从逻辑上来看都可以独占计算机的资源。 操作系统的多任务功能使得CPU能够在多个进程之间很好地共享,从进程的角度看好像是它独占了CPU而不用考虑与其他进程分 阅读全文
posted @ 2022-01-28 21:34 CK_0ff 阅读(63) 评论(0) 推荐(0)
摘要: 漏洞介绍 格式化字符串(英语:format string)是一些程序设计语言的输入/输出库中能将字符串参数转换为另一种形式输出的函数。例如C、C++等程序设计语言的printf类函数,其中的转换说明(conversion specification)用于把随后对应的0个或多个函数参数转换为相应的格式 阅读全文
posted @ 2022-01-27 22:24 CK_0ff 阅读(1006) 评论(0) 推荐(0)
摘要: 前篇: Python学习笔记(六)--游戏项目(1) Python学习笔记(七)--游戏项目(2) 飞船射击 更新类 现在为飞船添加射击功能 子弹将在屏幕中向上穿行,抵达屏幕上边缘后消失。 首先,我们要更新settings.py,在__init__()末尾存储新类Bullet所需的值: class 阅读全文
posted @ 2022-01-26 21:01 CK_0ff 阅读(113) 评论(0) 推荐(0)
摘要: 前篇请见: Python学习笔记(六)--游戏项目(上) 重构:模块game_functions 在大型项目中,经常需要在添加新代码前重构既有代码。重构旨在简化既有代码的结构,使其更容易拓展。我们将创建一个名为game_functions的新模块,它将存储大量让《外星人入侵》运行的函数。通过创建模块 阅读全文
posted @ 2022-01-25 17:30 CK_0ff 阅读(109) 评论(0) 推荐(0)
摘要: 介绍 我们将练习使用Python中的Pygame来制作一个小游戏。游戏是一个叫做《外星人入侵》的打飞机小游戏。 Pygame是Python中很强大的一个库,他可以对游戏中的图形、动画乃至声音进行控制。 安装Pygame Pygame下载网址: https://pypi.org/project/pyg 阅读全文
posted @ 2022-01-24 22:51 CK_0ff 阅读(226) 评论(0) 推荐(0)
摘要: Pygal 我们将使用Python可视化包Pygal来生成可缩放的矢量图形文件。对于需要在尺寸不同的屏幕上显示的图表,这很有用,因为它们将自动缩放,以适合观看者的屏幕。 Pygal官网: https://www.pygal.org/en/stable/ 我们将使用Pygal来分析掷骰子问题。 安装P 阅读全文
posted @ 2022-01-23 14:58 CK_0ff 阅读(65) 评论(0) 推荐(0)
摘要: 随机漫步 随机漫步是这样行走得到的路径:每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。 为创建随机漫步,我们创建一个名为RandomWalk的类,它将随机地选择前进方向。这个类需要三个属性,其中一个是存储随机漫步的次数,其他两个是列表,分别存储随机漫步经过的每个点的x和y的坐 阅读全文
posted @ 2022-01-22 21:24 CK_0ff 阅读(53) 评论(0) 推荐(0)
摘要: 介绍 数据可视化指的是通过可视化表示来探索数据,它与数据挖掘紧密相关,而数据挖掘指的是使用代码来探索数据集的规律和关联。数据集可以是用一行代码就能表示的小型数字列表,也可以是数以字节的数据。 数据科学家使用Python编写了一系列令人印象深刻的可视化和分析工具,其中很多也可供我们使用。最流行的工具之 阅读全文
posted @ 2022-01-21 21:58 CK_0ff 阅读(77) 评论(0) 推荐(0)
摘要: 列表的操作 可以使用函数range()来生成指定数字序列。 range(1,5)表示1,2,3,4 可以把range()作为函数list()的参数来创建数字列表: 例如创造1-5的列表 numbers = list(range(1,6)) 创建一个用户输入的数字列表: numbers = list( 阅读全文
posted @ 2022-01-20 21:53 CK_0ff 阅读(67) 评论(0) 推荐(0)