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

    16.5 创建顶层main()函数 在第13章“配置文件和持久化”中,我们介绍了两个应用程序配置设计模式。 全局特性映射:在前面的例子中,我们用ArgumentParser创建的Namespace对象实现了全局特性映射。 对象创建:对象创建的目的是基于配置参数创建需要的对象实例,实际上就是将全局特性映射降级为main()函数中的局部特性映射并且不会保...
  • 空标题文档

    15.2 使用doctest来定义测试用例 相比unittest模块,doctest模块为我们提供了一种相对简单的测试方式。对于很多简单交互的用例,可以在docstring中表示,并使用doctest来进行自动化测试。它会将文档和测试用例合并为一个包。 对于模块、类、方法或函数,doctest的用例被写成了docstring。在一个doctest用例中...
  • 空标题文档

    9.4 使用JSON进行转储和加载 JSON是什么?摘自www.json.org 网页中的一段描述: JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd E...
  • 空标题文档

    2.3 hash ()方法 内置的hash( )函数默认调用了hash ()方法。哈希是一种将相对复杂的值简化为小整数的计算方式。理论上说,一个哈希值可以表示出源值的所有位。还有一些其他的哈希方法,会得出非常大的值,这样的算法通常用于密码学。 Python中有两个哈希库。其中,hashlib可以提供密码级别的哈希函数,zlib模块包含两个高效的哈希函数...
  • 空标题文档

    3.5 创建修饰符 修饰符可看作属性的访问中介。修饰符类可以被用来获取、赋值或删除属性值,修饰符对象通常在类定义时被创建。 修饰符模式有两部分:拥有者类(owner class)和属性修饰符(attribute descriptor)。拥有者类使用一个或多个修饰符作为它的属性。在修饰符类中可以定义获取、赋值和删除的函数。一个修饰符类的实例将作为拥有者类...
  • 第八章 开始使用第三方库

    第八章 开始使用第三方库 8.1 令人惊叹的第三方库 如果用手机来比喻编程语言,那么 Python 是一款智能机。正如海量的手机应用出现在 iOS、Android 平台上,同样有各种各样的第三方库为 Python 开发者提供了极大的便利。 当你想搭建网站时,可以选择功能全面的 Django、轻量的 Flask 等 web 框架;当你想写一个小游戏的...
  • 空标题文档

    6.7 创建一种新的集合 创建一个全新的集合需要一些准备工作。需要有新的算法或者新的内部数据结构,它们能够为内置的集合带来重大的改进。在设计新的集合之前,用“Big-O”计算复杂度是非常重要的。在实现了新的集合之后,用timeit确保新的集合确实改进了内置的集合也是非常重要的。 例如,我们或许想要创建一个二叉搜索树(binary search tree...
  • 空标题文档

    3.2 栈机器和 FORTH 语言 FORTH 语言开发于 1958 年左右 3,是一种几乎没有语法的语言。 3于 1969 年发布。 其设计者 Charles H. Moore 说 FORTH 是最简单的计算机语言 4。他认为,世上所有的程序设计语言都具备一定的可读性,但初次接触某种 语言的人常常感到困惑,这是由于它们的语法往往晦涩难懂且变化多端...
  • 空标题文档

    10.3 设计适于存储的对象 如果对象很简单,那么把它们存入shelf很简单。对于不是复杂的容器或者集合类型的对象,我们只需要创建一个键值对映射就可以。对于更复杂的对象,通常是指包含了其他对象的对象,关于对象的访问粒度和对象间引用,我们必须做一些额外的设计。 我们会先看看简单的情况,这种情况下,需要做的只是设计一个可以用来访问对象的键。然后,会介绍一些...
  • 空标题文档

    9.5 什么是字符串 字符串就是字符并列的结果,但在不同的语言中,字符串列的表现方式各不相同。 本节我们来看一下 C、Pascal、Java、Ruby 和 Python 这几种语言中的字符串。这五种语言中,只有 C 语言中的字符串不知道自身的长度。其他语言中的字符串都携带有表现自身长度的整数。可以说 C 语言中的字符串是最为原始的字符串。 带有长度信...