Python基础教程19.8 小结

19.8 小结

本章介绍了一些通用的Python编程原则和技巧,我将它们统称为“有趣的编程”。下面是其中一些要点。

 灵活性:设计和编程时,应以灵活性为目标。随着对所面临问题了解得越来越深入,你应心甘情愿乃至随时准备修改程序的方方面面,不要固守最初的想法。

 原型设计:要深入了解问题和可能的实现方案,一个重要的技巧是编写程序的简化版本,以了解它是如何工作的。使用Python编写原型非常容易,使用众多其他语言编写一个原型所需的时间足以让你用Python编写多个原型。即便如此,除非万不得已,否则不要推倒重来,因为重构通常是更佳的解决方案。

 配置:通过提取程序中的常量,可让以后修改程序变得更容易。通过将这些常量放在配置文件中,让用户能够配置程序,使其按自己希望的方式行事。通过使用环境变量和命令行选项,可进一步提高程序的可配置性。

 日志:日志对找出程序存在的问题或监视其行为大有裨益。你可自己动手使用print语句实现简单的日志,但最安全的做法是使用标准库中的模块logging。

预告

现在该真刀真枪地开始编程了。接下来你将创建一些项目,共包括10章篇幅,其中每章的结构都类似,包括如下几节。

 问题描述:概述项目的主要目标,包括一些背景信息。

 有用的工具:描述对开发项目可能有所帮助的模块、类、函数等

 准备工作:介绍开始编程前需要做的所有准备工作,这可能包括安装必要的框架,以便对实现进行测试。

 初次实现:这是发起的第一次攻击——旨在更深入地了解问题的尝试性实现。

 再次实现:完成初次实现后,你可能对问题有更深入的认识,让你能够创建新的改进版本。

 进一步探索:最后,我将提供一些有关如何做进一步尝试和探索的指南。

我们先来看第一个项目——创建一个自动添加HTML标签的程序。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190714A00AV600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券