数智图书馆-无锡数智政务 本次搜索耗时 7.302 秒,为您找到 1548 个相关结果.
  • 7.8 通过继承进行设计

    7.8 通过继承进行设计 7.8 通过继承进行设计 学习了多形性的知识后,由于多形性是如此“聪明”的一种工具,所以看起来似乎所有东西都应该继承。但假如过度使用继承技术,也会使自己的设计变得不必要地复杂起来。事实上,当我们以一个现成类为基础建立一个新类时,如首先选择继承,会使情况变得异常复杂。 一个更好的思路是首先选择“合成”——如果不能十分确定自己应...
  • 空标题文档

    1.7 如果出问题 如果程序中出现错误无法运行,怎么办呢?可能会发生两种不同类型的错误。下面就来了解这两种错误,这样无论遇到哪一种错误你都能知道如何应对。 语法错误 IDLE 在尝试运行程序前会对程序做一些检查。如果 IDLE 发现一个错误,这往往是一个语法错误(syntax error)。语法就是一种编程语言的拼写和文法规则,所以出现语法错误意味着...
  • 2.3 案例分析(第 1 天)中的问题点

    2.3 案例分析(第 1 天)中的问题点 看了死亡行军项目中的 1 天,感觉怎么样?“项目一直都是这样的,已经习惯了”是不是也有人这么想呢? 反思第 1 天中发生的事情,让我们一起来确认下到底哪里有问题, 哪里做得不够好。 2.3.1 问题 1 :重要的邮件太多,无法确定处理的优先顺序 这个项目中没有对课题进行管理的机制(缺陷管理系统),所以...
  • 78 它们会思考自己吗

    78 它们会思考自己吗 78 它们会思考自己吗 杰西卡·特蕾西(Jessica L.Tracy)、克里斯汀·劳林(Kristin Laurin) 特蕾西:不列颠哥伦比亚大学心理学副教授 劳林:斯坦福大学商学院组织行为学助理教授 当 我们思考思维机器时,第一个涌现的问题是:最终,这些机器会有多像我们人类?这个问题归根结底是一个有关“自我”的问...
  • 9.2 Alpine

    9.2 Alpine 9.2 Alpine Alpine操作系统是一个面向安全的轻型Linux发行版。它不同于通常的Linux发行版,Alpine采用了musl libc和BusyBox以减小系统的体积和运行时资源消耗,但功能上比BusyBox又完善得多,因此得到开源社区越来越多的青睐。在保持瘦身的同时,Alpine还提供了自己的包管理工具apk,可以...
  • 7.7 构建器和多形性

    7.7 构建器和多形性 7.7 构建器和多形性 同往常一样,构建器与其他种类的方法是有区别的。在涉及到多形性的问题后,这种方法依然成立。尽管构建器并不具有多形性(即便可以使用一种“虚拟构建器”——将在第11章介绍),但仍然非常有必要理解构建器如何在复杂的分级结构中以及随同多形性使用。这一理解将有助于大家避免陷入一些令人不快的纠纷。 7.7.1 构建器...
  • 17.1 Swift内存管理概述

    17.1 Swift内存管理概述 17.1.1 引用计数 17.1.2 示例:Swift自动引用计数 17.1 Swift内存管理概述 具体而言,Swift中的ARC内存管理是对引用类型的管理,即对类所创建的对象采用ARC管理。而对于值类型,如整型、浮点型、布尔型、字符串、元组、集合、枚举和结构体等,是由处理器自动管理的,程序员不需要管理它...
  • 空标题文档

    16.3 在窗口中画图 现在我们有了一个 Pygame 窗口,在我们优雅地将它关闭之前它会一直打开。代码清单 16-2 的第 3 行中的 [640, 480] 是窗口的大小,表示 640 像素宽、480 像素高。下面就在这里面画一些图形。按照代码清单 16-4 修改你的程序。 代码清单 16-3 画一个圆 什么是翻转 对于 Pygame 窗口...
  • 空标题文档

    21.6 更多字符串处理 最早学习字符串时(第 2 章),我们已经看到,可以用 + 号把两个字符串联接起来,就像这样: >>> print 'cat' + 'dog'catdog 现在来看还可以对字符串做哪些处理。 Python 中的字符串实际上都是对象(看到了吧,所有一切都是对象……),而且有自己的方法来完成搜索、分解和结合之类的操作。这些方法...
  • 1.2 Python的安装

    1.2 Python的安装 1.2.1 Python版本 1.2.2 使用的外部库 1.2.3 Anaconda发行版 1.2 Python的安装 下面,我们首先将 Python 安装到当前环境(电脑)上。这里说明一下安装时需要注意的一些地方。 1.2.1 Python版本 Python 有 Python 2.x 和 Python 3.x 两...