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

    7.2 算术运算符的特殊方法 一共有13个二进制运算符以及相关的特殊方法。先关注一些常用的算术运算符。如下面表格所示,每个特殊方法名对应一个各自的运算符(函数)。 方法 运算符 object. add (self, other) + object. sub (self, other) - object. mul ...
  • 空标题文档

    7.7 总结 我们已经介绍了内置的数值类型,也看了很多在创建新数值类型时所需的特殊方法。特殊的数值类型可以与Python其余部分无缝集成,是这个语言的一大特色。除非使用得当,否则并不意味着工作的简化。 7.7.1 设计要素和折中方案 当使用数值时,设计分为以下几步。 1.考虑使用内部版本的complex、float和int类型。 2.考虑类库的扩...
  • 空标题文档

    9.3 定义用于持久化的类 在开始进行持久化之前,需要先获得要保存的对象。关于持久化的设计有几个要点需要考虑,将以一个简单的类定义为起始。我们将看一个简单的博客和上面所发布的文章,以下是一个Post类的定义。 import datetimeclass Post:   def init ( self, date, title, rst_text, tag...
  • 空标题文档

    11.3 从Python对象到SQLite BLOB列的映射 我们可以将 SQL 列映射为类的定义,这样一来就能够基于数据库中的数据来构造适当的Python对象。SQLite中包含了一个二进制大对象(Binary Large Object,BLOB)数值类型。我们可以使用pickle来处理Python对象,然后将它们存入BLOB列中。可以使用字符串来表示...
  • 空标题文档

    11.6 添加ORM层 有许多有关Python的ORM项目,从https://wiki.python.org/moin/HigherLevelDatabase Programming 可以找到一个列表。 我们会选择其中的一个作为例子,这时我们选择 SQLAlchemy,因为它提供给我们许多功能而且它的使用相对广泛。正如其他事物一样,没有最好的选择...
  • 空标题文档

    11.7 通过指定标签字符串查询文章对象 在关系数据库中有一个很重要的优势是可以得到对象之间的关系。使用SQLAlchemy的查询能力,可以得到Tag与Post之间的关系,并查询出所有使用同样Tag字符串的Post。 查询是会话的一个功能。这意味着已经在会话中的对象不需要从数据库中再次取出,从而节约了时间。没有包含在会话中的对象会被缓存在会话中,这样一...
  • 空标题文档

    11.8 通过创建索引提高性能 提高一个关系数据库(例如SQLite)的途径之一是加快连接操作的执行。我们不希望SQLite对整表进行读取来查询匹配的行。通过在一个指定的列上创建索引,SQLite会对索引进行检测并只会从表中读取相关的行。 当我们定义了一个在查询中会使用的列时,就应该考虑为这个列创建索引。这也是在SQLAlchemy中的一种简单的处理方...
  • 空标题文档

    第13章 配置文件和持久化 配置文件是对象持久化的一种形式。它包括了一个序列化的、在应用程序或服务器中对默认状态可编辑的表示。我们将对第9章“序列化和保存——JSON、YAML、Pickle、CSV和XML”中有关对象的序列化内容进行扩展,创建配置文件。 另外,如果有纯文本的可编辑的配置文件,也必须将应用定义为可配置的。进一步说,我们必须为应用程序定义...
  • 空标题文档

    18.2 用pydoc编写文档 我们用库模块pydoc从Python代码中生成HTML文档。当我们在交互式Python环境中使用help()时,就是在使用这个模块。这个函数会生成不带标记的、基于文本模式的文档。 当我们用pydoc生成文档时,我们会以下面3种方式中的一种来使用它。 准备文本模式的文档文件,然后用命令行工具例如more或者less查看...
  • 1.4 如何使用API帮助

    1.4 如何使用API帮助 1.4 如何使用API帮助 对于初学者来说,学会在Xcode中使用API帮助文档是非常重要的。下面我们通过一个例子来介绍API帮助文档的用法。 在编写HelloWorld程序时,可以看到ViewController.swift的代码,具体如下所示: import UIKit class ViewCon...