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

    2.10 总结 我们已经介绍了许多基本的特殊方法,它们是我们在设计任何类时的基本特性。这些方法已经包含在每个类中,只是它们的默认行为不一定能满足我们的需求。 我们几乎总是需要重载repr ()、str ()、和format ()。这些方法的默认实现不是非常有用。 我们几乎不需要重载bool ()方法,除非我们想自定义集合。这是第6章“创建容器和集合”...
  • 空标题文档

    4.8 总结、设计要素和折中方案 在本章中,我们介绍了抽象基类中最重要的部分。对于每种抽象基类,我们都介绍了它们的一些特性。 我们也学习到一个好的类设计中应该尽可能地使用继承。我们使用了两大不同的模式,也看了这条原则的一些特殊情况。 一些程序中的类需求的行为无法重用Python内置的特性。在我们21点的例子中,一张牌不是一个数值类型、一个容器、一个迭...
  • 空标题文档

    第6章 创建容器和集合 我们可以通过扩展不同的抽象基类的方式来创建新的集合。抽象基类为我们提供了扩展内置容器的基本准则。这让我们可以修改现有的属性或者重新定义更加符合我们需求的新数据结构。 我们会介绍容器的抽象基类的基本知识。Python使用了很多抽象基类来组合内置类型,例如list、tuple、dict、set和frozenset。 我们会重温各种...
  • 空标题文档

    第11章 用SQLite保存和获取对象 在许多应用中,需要完成对象的存储。在第9章“序列化和保存——JSON、YAML、Pickle、CSV和XML”中所介绍的技术主要是针对单一的对象。有时,我们需要从一个大的领域中分离出独立的对象来做持久化。比如将博客记录、博文、作者以及广告保存在一个单一的文件结构中。 在第10章“用Shelve保存和获取对象”中,...
  • 第六章 数据结构

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

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

    Python——我们和计算机沟通的语言 所有计算机在内部都使用二进制。不过大多数人都不擅长使用这种语言。我们需要一种更简便的方法来告诉计算机要做什么。所以人们发明了编程语言。利用计算机编程语言,我们可以先用一种自己能理解的方式写程序,然后再把它翻译成二进制供计算机使用。 有很多不同的编程语言。本书会教你如何使用其中的一种语言(Python)来告诉计...
  • 空标题文档

    6.6 其他 GUI 组件 EasyGui 还提供了另外一些 GUI 组件,包括允许多重选择(而不是只选择一项)的选择框,还有一些特殊的对话框用来得到文件名等内容。不过,对现在来说,前面介绍的 GUI 组件已经足够了。 利用 EasyGui,我们可以非常容易地生成一些简单的 GUI,而且它隐藏了 GUI 涉及的很多复杂性,使你不用再操心这些问题。后面我...
  • 空标题文档

    第 12 章 收集起来——列表与字典 我们已经见过 Python 可以在内存中存储信息,还可以用名字来获取原先存储的信息。到目前为止,我们存储过字符串和数(包括整数和浮点数)。有时候可以把一堆东西存储在一起,放在某种“组”或者“集合”中,这可能很有用。这样一来,就可以一次对整个集合做某些处理,也能更容易地记录一组东西。有一类集合叫做列表(list),另一...
  • 空标题文档

    13.6 变量作用域 你可能已经注意到,有些变量在函数之外,如 totalPrice,还有一些变量在函数内部,如 total。这些变量只是同一个东西的两个不同名字。这就像第2章中所说的 YourTeacher = MyTeacher。 在我们的 calculateTax 例子中,totalPrice 和 total 是贴在同一个东西上的两个标签。对...