第一部分 基础知识

第一部分 基础知识

本书的第一部分介绍编写 Python 程序所需要熟悉的基本概念,其中很多都适用于所有编程语言,因此它们在你的整个程序员生涯中都很有用。

第 1 章介绍在计算机中安装Python,并运行第一个程序——它在屏幕上打印消息“Hello world!”。

第 2 章论述如何在变量中存储信息以及如何使用文本和数字。

第 3 章和第 4 章介绍列表。使用列表能够在一个变量中存储任意数量的信息,从而高效地处理数据:只需几行代码,你就能够处理数百、数千乃至数百万个值。

第 5 章讲解使用 if 语句来编写这样的代码:在特定条件满足时采取一种措施,而在该条件不满足时采取另一种措施。

第 6 章演示如何使用 Python 字典,将不同的信息关联起来。与列表一样,你也可以根据需要在字典中存储任意数量的信息。

第 7 章讲解如何从用户那里获取输入,以让程序变成交互式的。你还将学习 while 循环,它不断地运行代码块,直到指定的条件不再满足为止。

第 8 章介绍编写函数。函数是执行特定任务的被命名的代码块,你可以根据需要随时运行它。

第 9 章介绍类,它让你能够模拟实物,如小狗、小猫、人、汽车、火箭等,让你的代码能够表示任何真实或抽象的东西。

第 10 章介绍如何使用文件,以及如何处理错误以免程序意外地崩溃。你需要在程序关闭前保存数据,并在程序再次运行时读取它们。你将学习 Python 异常,它们让你能够未雨绸缪,从而让程序妥善地处理错误。

第 11 章为代码编写测试,以核实程序是否像你期望的那样工作。这样,扩展程序时,你就不用担心引入新的bug。要想脱离初级程序员的阵容,跻身于中级程序员的行列,测试代码是你必须掌握的基本技能之一。

目录

  • 版权声明
  • 献辞
  • 前言
  • 致谢
  • 第一部分 基础知识
  • 第 1 章 起步
  • 第 2 章 变量和简单数据类型
  • 第 3 章 列表简介
  • 第 4 章 操作列表
  • 第 5 章 if语句
  • 第 6 章 字典
  • 第 7 章 用户输入和while循环
  • 第 8 章 函数
  • 第 9 章 类
  • 第 10 章 文件和异常
  • 第 11 章 测试代码
  • 第二部分 项目
  • 项目1 外星人入侵
  • 第 12 章 武装飞船
  • 第 13 章 外星人
  • 第 14 章 记分
  • 项目2 数据可视化
  • 第 15 章 生成数据
  • 第 16 章 下载数据
  • 第 17 章 使用API
  • 项目3 Web应用程序
  • 第 18 章 Django入门
  • 第 19 章 用户账户
  • 第 20 章 设置应用程序的样式并对其进行部署
  • 附录A 安装Python
  • 附录B 文本编辑器
  • 附录C 寻求帮助
  • 附录D 使用Git进行版本控制
  • 后记