数智图书馆-无锡数智政务 本次搜索耗时 4.193 秒,为您找到 563 个相关结果.
  • 空标题文档

    17.8 总结 我们介绍了一些在设计模块和包时要考虑的点。在模块和单例类之间做了深入的对比。在设计一个模块时,数据结构和过程封装的一些基本问题与类设计时所考虑的是相关的。 当设计一个包时,尽量不使用过度嵌套的结构。当有多种实现时,我们就需要使用包;我们介绍了几种方式来应对实现的变化。有时需要定义一个包,将许多模块组合起来放入这个包中。我们介绍了如何使用...
  • 空标题文档

    18.5 编写文件级别的文档字符串——包括模块和包 包和模块的目的是包含一系列的元素。包可以包含模块、类、全局变量和函数。模块可以包含类、全局变量和函数。这些容器顶层的文档字符串可以作为描述包或模块的通用特性的蓝图。具体的细节留给各个类或函数来描述。 我们可能会有一个类似下面的模块文档字符串。 Blackjack Cards and Decks===...
  • 空标题文档

    18.10 总结 我们介绍了用下面4种方式创建可用的文档。 可以在文档注释包括一些软件的信息。 可以用pydoc从软件中提取API引用信息。 可以用Sphinx创建更复杂、更详细的文档。 同样地,可以用大纲式编程工具创建更深入、更有意义的文档。 设计要素和折中方案 我们应该将文档注释当作与其他Python源代码一样重要。它确保了help()函数和...
  • 练习题

    练习题 一、初级难度:设计一个重量转换器,输入以“g”为单位的数字后返回换算成“kg”的结果。 二、中级难度:设计一个求直角三角形斜边长的函数(两条直角边为参数,求最长边) 如果直角边边长分分别为3和4,那么返回的结果应该像这样: The right triangle third side's length is 5.0 建议你动手练习一次,然后...
  • 第六章 数据结构

    第六章 数据结构 6.1 数据结构(Data Structure) 正如在现实世界中一样,直到我们拥有足够多的东西,才迫切需要一个储存东西的容器,这也是我坚持把数据结构放在后面的原因一一直到你掌握足够多的技能,可以创造更多的数据,你才会重视数据结构的作用。这些储存大量数据的容器,在 Python 称之为内置数据结构(Built-in Data Stru...
  • 6.2 列表(list)

    6.2 列表(list) 首先我们从列表开始,深入地讲解每一种数据结构。列表具有的最显著的特征是: 列表中的每一个元素都是可变的; 列表中的元素是有序的,也就是说每一个元素都有一个位置; 列表可以容纳 Python 中的任何对象。 列表中的元素是可变的,这意味着我们可以在列表中添加、删除和修改元素。 列表中的每一个元素都对应着一个位置,我们通过输...
  • 6.7 综合项目

    6.7 综合项目 为了深入理解列表的使用方法,在本章的最后,我们来做一个词频统计。需要瓦尔登湖的文本,可以在这里下载:http://pan.baidu.com/s/1o75GKZ4,下载后用 PyCharm 打开文本重新保存一次,这是为了避免编码的问题。 之前还是提前做一些准备,学习一些必要的知识。 lyric = 'The night begin...
  • 7.1 定义一个类

    7.1 定义一个类 正如“类”的名称一样,它描述的概念和我们现实生活中的类的概念很相似。生物有不同的种类,食物有不同的种类,人类社会的种种商品也有不同的种类。但凡可被称之为一类的物体,他们都有着相似的特征和行为方式。也就是说,类是有一些系列有共同特征和行为事物的抽象概念的总和。 对于可乐来讲,只要是同一个品牌的可乐,他们就有着同样的成分,这被称之为配方...
  • 7.5 畅爽开怀,实例方法

    7.5 畅爽开怀,实例方法 类的实例可以引用属性,但我们更早了解到的是类的实例可以使用方法这件事(见第三章:字符串的方法)。方法就是函数,但我们把这个函数称之为方法(Method)。方法是供实例使用的,因此我们还可以称之为实例方法(Instance Method)。当你掉喝一瓶可乐的时候,你会从咖啡因和大量的糖分中获得能量,如果使用类的方法来表示可乐的这...
  • 7.7 魔术方法

    7.7 魔术方法 Python 的类中存在一些方法,被称为"魔术方法",init() 就是其中之一。 __init() 的神奇之处就在于,如果你在类里定义了它,在创建实例的时候它就能帮你自动地处理很多事情——比如新增实例属性。在上面的代码中,我们创建了一个实例属性,但那是在定义完类之后再做的,这次我们一步到位: class CocaCola(): ...