随笔分类 - Python学习
摘要:添加外星人行 要创建外星人群,需要计算屏幕可容纳多少行,并对创建一行外星人的循环重复相应的次数。 为计算可容纳的行数,我们这样计算可用垂直空间:将屏幕高度减去第一行外星人的上边距(外星人高度)、飞船的高度以及最初外星人群与飞船的距离(外星人高度的两倍): available_space_y = ai
阅读全文
摘要:创建外星人 我们将使用这个位图来作为外星人 下面我们来编写Alien类 alien.py import pygame from pygame.sprite import Sprite class Alien(Sprite): """初始化单个外星人的类""" def __init__(self, a
阅读全文
摘要:前篇: Python学习笔记(六)--游戏项目(1) Python学习笔记(七)--游戏项目(2) 飞船射击 更新类 现在为飞船添加射击功能 子弹将在屏幕中向上穿行,抵达屏幕上边缘后消失。 首先,我们要更新settings.py,在__init__()末尾存储新类Bullet所需的值: class
阅读全文
摘要:前篇请见: Python学习笔记(六)--游戏项目(上) 重构:模块game_functions 在大型项目中,经常需要在添加新代码前重构既有代码。重构旨在简化既有代码的结构,使其更容易拓展。我们将创建一个名为game_functions的新模块,它将存储大量让《外星人入侵》运行的函数。通过创建模块
阅读全文
摘要:介绍 我们将练习使用Python中的Pygame来制作一个小游戏。游戏是一个叫做《外星人入侵》的打飞机小游戏。 Pygame是Python中很强大的一个库,他可以对游戏中的图形、动画乃至声音进行控制。 安装Pygame Pygame下载网址: https://pypi.org/project/pyg
阅读全文
摘要:Pygal 我们将使用Python可视化包Pygal来生成可缩放的矢量图形文件。对于需要在尺寸不同的屏幕上显示的图表,这很有用,因为它们将自动缩放,以适合观看者的屏幕。 Pygal官网: https://www.pygal.org/en/stable/ 我们将使用Pygal来分析掷骰子问题。 安装P
阅读全文
摘要:随机漫步 随机漫步是这样行走得到的路径:每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。 为创建随机漫步,我们创建一个名为RandomWalk的类,它将随机地选择前进方向。这个类需要三个属性,其中一个是存储随机漫步的次数,其他两个是列表,分别存储随机漫步经过的每个点的x和y的坐
阅读全文
摘要:介绍 数据可视化指的是通过可视化表示来探索数据,它与数据挖掘紧密相关,而数据挖掘指的是使用代码来探索数据集的规律和关联。数据集可以是用一行代码就能表示的小型数字列表,也可以是数以字节的数据。 数据科学家使用Python编写了一系列令人印象深刻的可视化和分析工具,其中很多也可供我们使用。最流行的工具之
阅读全文
摘要:列表的操作 可以使用函数range()来生成指定数字序列。 range(1,5)表示1,2,3,4 可以把range()作为函数list()的参数来创建数字列表: 例如创造1-5的列表 numbers = list(range(1,6)) 创建一个用户输入的数字列表: numbers = list(
阅读全文
摘要:前言 Python学习笔记参考书目为《Python编程-从入门到实践》(图灵程序设计丛书) 变量和简单数据类型 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。 变量名不能包含空格,但可使用下
阅读全文

浙公网安备 33010602011771号