随笔分类 - Python
摘要:python项目2--【数据可视化】之下载数据 本章将从网上下载数据,并对其进行可视化。网上的数据多得令人难以置信,大多未经仔细检查。如果能够对这些数据进行分析,就能发现别人没有发现的规律。 本章将访问并可视化的数据以两种常见格式存储:CSV和JSON。我们将使用Python模块csv来处理以CSV
阅读全文
摘要:python项目2--【数据可视化】之生成数据 数据可视化指的是通过可视化表示来探索数据。它与数据分析紧密相关,而数据分析指的是使用代码来探索数据集的规律和关联。数据集可以是用一行代码就能表示的小型数字列表,也可以是数千兆字节的数据。 漂亮地呈现数据并非仅仅关乎漂亮的图片。通过以引人注目的简单方式呈
阅读全文
摘要:python项目1--【外星人入侵游戏】之计分系统 本节将结束游戏《外星人入侵》的开发。我们会添加一个Play按钮,用于根据需要启动游戏以及在游戏结束后重启游戏,还会修改这个游戏,使其随玩家等级提高而加快节奏,并实现一个计分系统。阅读本节后,你将掌握足够多的知识,能够开始编写随玩家等级提高而加大难度
阅读全文
摘要:python项目1--【外星人入侵游戏】之外星人来了 本篇将在游戏《外星人入侵》中添加外星人。我们将首先在屏幕上边缘附近添加一个外星人,再生成一群外星人。然后让这群外星人向两边和下面移动,并删除被子弹击中的外星人。最后,显示玩家拥有的飞船数量,并在玩家的飞船用完后结束游戏。 通过阅读本篇,你将更深入
阅读全文
摘要:python项目1--【外星人入侵游戏】之武装飞船 我们来开发一个名为《外星人入侵》的游戏。为此将使用Pygame,这是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音,让你能够更轻松地开发复杂的游戏,通过使用Pygame来处理在屏幕上绘制图像等任务,可将重点放在程序的高级逻辑上。 在本篇中,
阅读全文
摘要:Python--测试代码 编写函数或类时,还可为其编写测试。通过测试,可编写代码而对各种输入都能过按要求的那样工作。测试让你身心,即便有更多人使用你的程序,它也能正确地工作。在程序中添加新代码时,也可以对其进行测试,确认不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在用
阅读全文
摘要:Python--文件和异常 前言: 至此,你掌握了编写组织有序、易于使用的程序所需的基本技能,该考虑让程序目标更明确、用途更大了。在本篇中,你将学习处理文件,让程序能够快速地分析大量数据;你将学习错误处理,避免程序在面对以外情形时崩溃;你将学习异常,它们是Python创建的特殊对象,用于管理程序运行
阅读全文
摘要:Python--类 面向对象编程是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事务和场景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行为。基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。使用面向对象编程可模拟现实情景
阅读全文
摘要:Python--函数 函数是带名字的代码块,用于完成具体的工作。要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,无需反复编写完成该任务的代码,只需要调用执行该任务的函数,让Python运行其中的代码即可。你将发现,通过使用函数,程序编写、阅读、测试和修复起来都更加容易。 接
阅读全文
摘要:#Python--用户输入和while循环 大多数程序只在就解决最终用户的问题,为此通常需要从用户那里获取一些新信息。例如,假设有人要判断自己是否到了投票年龄。要编写回答这个问题的程序,就需要知道用户的年龄,才能给出答案。因此,这种程序需要让用户输入年龄,再将其与投票年龄进行比较,以判断用户是否到了
阅读全文
摘要:#Python--字典 在本篇中,你将学习能够将相关信息关联起来的Python字典,以及如何访问和修改字典中的信息。字典可存储的信息量几乎不受限制,因此我们会演示如何遍历字典中的数据。另外,还将学习存储字典的列表、存储列表的字典和存储字典的字典。 理解字典后,就能够更准确地为各种真实物体建模。你可以
阅读全文
摘要:#Python——if语句 编程时经常需要检查一系列条件,并据此决定采取什么措施。在Python中,if语句让你能够检查程序的当前状态,并采取相应的措施。 ##一、一个简单示例 下面是一个简短的示例,演示了如何使用if语句来正确地处理特殊情形。假设你有一个汽车列表,并想将其中每辆汽车的名称打印出来。
阅读全文
摘要:#Python--操作列表 ##一、遍历整个列表 你经常需要遍历列表的所有元素,对每个元素执行相同的操作。例如,在游戏中,可能需要将每个界面元素平移相同的距离;对于包含数字的列表,可能需要对每个元素执行相同的统计运算;在网站中,可能需要显示文章列表中的每个标题。需要对列表中的每个元素都执行相同的操作
阅读全文
摘要:#Python--列表简介 ##一、列表 列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0-9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。列表通常包含多个元素,因此给列表指定一个表示复数的名称(如letters、digits或na
阅读全文
摘要:#Python以及Sublime Text的安装设置 ##一、Python Linux系统是为编程而设计的,因此大多数Linux计算机默认安装了Python。编写和维护Linux的人认为,你很可能会使用这些系统进行变成,他们也鼓励你这样做。因此,要在这种系统中编程,你几乎不用安装什么软件,只需要修改
阅读全文
摘要:#Python--变量和简单数据类型 ##一、Python脚本运行过程 运行hello_world.py时,即便是运行简单的程序,Python所做的工作也非常多。 运行文件hello_world.py时,末尾的.py指出这是一个Python程序,因此编辑器将使用Python解释器来运行它。Pytho
阅读全文