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

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

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

    10.1 分析持久化对象用例 第9章“序列化和保存——JSON、YAML、Pickle、CSV和XML”中介绍的持久化机制主要针对基于压缩文件读写一个已序列化的对象。如果想要更新文件的任何一个部分,必须替换整个文件。这是使用数据的简洁表示法的结果,即很难在文件中定位一个对象,同时如果对象的大小改变了,替换对象也很困难。比起用更聪明、更复杂的算法来解决这些...
  • 空标题文档

    15.7 总结 我们介绍了使用unittest和doctest来创建自动化单元测试,也介绍了可以创建测试套件,测试的集合可以被打包起来重用,被放入套件中获得更大的范围,而无需依赖自动化测试查找进程。 我们还介绍了如何创建模仿对象,这样可以隔离软件单元对其进行测试,也介绍了几种安装和卸载的方式。这样就可以应对包含了复杂的初始化状态或存储结果的测试。 d...
  • 空标题文档

    27.4 其他语言的游戏编程(非 Python) 我如果你对游戏编程感兴趣,可能会有兴趣了解 Unity 游戏引擎。Unity 包含了很多东西,包括一个 3D 游戏引擎和一个物理引擎,并提供了编写脚本的方式。你可以用来编写脚本的语言之一叫做 Boo,它与 Python 有很多相似之处。 你可能玩过一些游戏,现在你可以通过编写代码来扩展它们。比如,要扩展...
  • 空标题文档

    27.2 Python 很多地方都可以帮助你更深入地学习 Python。在线 Python 文档非常完备,不过读起来可能有点困难。它包含一个语言参考、库参考、全局模块索引和 Guido van Rossum 写的一个教程(正是他创建了 Python)。你可以在这里找到这个文件:docs.python.org。 市面上有很多关于 Python 高阶内容的...
  • 第四章 函数的魔法

    第四章 函数的魔法 4.1 重新认识函数 我们先不谈 Python 中的函数定义,因为将定义放在章节的首要位置,这明显就是懒得把事情讲明白的做法,相信你在阅读其他教材时对这点也深有体会。而我要说的是,经过第一章的阅读与训练,其实你早已掌握了函数的用法: 通过观察规律其实不难发现,Python 中所谓的使用函数,就是把你要处理的对象放到一个名字后面...
  • 空标题文档

    20.7 菜单上是什么 我们的温度转换 GUI 上有一些按钮,用来完成转换。很多程序还会提供一个菜单来完成某些功能。有时这些工作也可以通过点击一个按钮来完成,那为什么要采用两种不同方法完成同样的事情呢? 是这样的,有些用户更习惯使用菜单,而不喜欢点击按钮。复杂的程序可能会有很多功能,如果不使用菜单就会需要很多的按钮,这会使 GUI 变得杂乱无章。另...
  • 6.6 数据结构的一些技巧

    6.6 数据结构的一些技巧 多重循环 有很多函数的用法和数据结构的使用是息息相关的。前面我们学习了列表的基本用法,而在实际操作中往往会遇到更多的问题。比如,在整理表格或者文件的时候会按照字母或者日期进行排序,在 Python 中也存在类似的功能: num_list = [6,2,7,4,1,3,5]print(sorted(num_list)) ...
  • 空标题文档

    9.2 单行注释 在任何代码行前面加上“#”符号就可以把它变成一个注释。(这个符号叫做数字符号,有时也叫做镑符号。) # 这是Python 程序中的一个注释print 'This is not a comment' 如果运行这两行代码,会得到下面的输出: This is not a comment 程序运行时第一行会被忽略。注释(以 # 字符...