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

    9.4 多行注释 有时你可能想使用多行注释。可以使用多行,每行前面都有一个 # 字符,像下面这样: # * # 这个程序用来说明Python 中如何使用注释# 星号所在的行只为将注释# 与其余代码清楚地区分开# * 多行注释可以很好地“突出”代码段,使你读代码时能清楚地区分不同代码段。可以用多行注释来描述一段代码要做什么。程序最开始的多行...
  • 空标题文档

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

    18.1 事件 如果我在现实生活中问你,“什么是事件”,你可能会说这是“发生的某件事情”。这是一个很好的定义,这个定义在编程中也同样适用。很多程序都需要对“发生的事情”做出反应。比如说: 移动或点击鼠标; 按键; 经过了一定时间。 目前为止,我们写的大多数程序自始至终都沿着一条可以预测的路径运行,可能中间会有一些循环或条件。不过,除此以...
  • 空标题文档

    7.4 计算一个数字的哈希值 我们需要恰当地定义hash ()方法。关于数值类型哈希值计算,也可参见Python标准库(Python Standard Library)中的4.4.4节部分。那部分定义了一个hash_fraction()函数,是我们所推荐的一种做法。下面是我们的一种做法。   def hash ( self ):     P = sy...
  • 空标题文档

    第9章 序列化和保存——JSON、YAML、Pickle、CSV和XML 为了存储Python中的对象,必须先将其转换为字节,然后再将字节写入文件。这个过程称为序列化,又叫作数据转换(marshaling)、压缩(deflating)或编码(encoding)。接下来我们会介绍几种将一个Python对象转换为字符串或字节流的方式。 每种序列化方式又称为...
  • 空标题文档

    第15章 可测试性的设计 高质量的程序必须写自动化测试,需要尽最大的努力来确保软件是工作的。黄金法则是为了可交付性,功能必须包含单元测试。 没有自动化测试的情况下,功能就不能被确保是工作的并且不应该被使用。正如Kent Beck在极限编程中所提到的:“任何没有经过自动测试的功能就等于不存在的功能”。 关于程序功能的自动化测试,有两个基本点。 自动...
  • 空标题文档

    16.9 总结 我们介绍了如何使用argparse和os.environ来获取命令行参数和配置参数。这是基于第13章“配置文件和持久化”中介绍的技术创建的。 我们可以用argparse实现许多通用的命令行功能。这包含通用功能,例如显示版本号并退出或者显示帮助文本并退出。 我们介绍了用命令设计模式创建可以通过扩展或重构来添加功能的应用程序。我们的目标是...
  • 空标题文档

    7.9 使用 not 还可以用 not 把比较倒过来,表示相反的逻辑。 color = raw_input("Enter your favorite color: ")if color == "red" or color == "blue" or color == "green": print "You are allowed to play t...
  • 空标题文档

    3.4 另外两个操作符 还有两个算术操作符要告诉你。程序中需要的 99% 的操作符就是这两个操作符再加上前面刚讲的 4 个基本操作符。 指数——自乘为一个幂 如果把 3 乘 5 次,可以写成 >>> print 3 3 3 3 3243 不过,这就等同于 35,或者“3 的指数为 5”,也就是“3 的 5 次幂”。Python 用一个双...
  • 空标题文档

    8.6 没有数字的计数 在所有前面的例子中,循环变量都是一个数。按编程术语来讲,可以这么说:循环迭代处理一个数字列表。但是列表不一定非得是数字列表。从卡特的试验我们看到,它也可以是字符列表(一个字符串),还可以是一个字符串列表,或者是其他列表。 要了解它如何工作,最好的办法就是举个例子来说明。试着运行代码清单 8-7 中的程序,看看会发生什么。 代码...