测试知识:答案

未匹配的标注
  1. 如何确定一个元组有多大?为什么这个工具位于它所在的地方?

    内置len函数返回Python中任何容器对象(包括元组)的长度(包含项目的数量)。它是内置函数而非类型方法,因为它适用于许多类型的对象。一般内置函数和表达式可以跨越许多对象类型;而方法是针对单个对象类型的,虽然有一些方法可能在多于一个类型上可用(比如,index适用于列表和元组)。

  2. 编写一个改变元组第一项的表达式。(4, 5, 6) 在此过程中应该变为(1, 5, 6)。

    因为它们不可变,所以不能真正就地修改元组,但可以使用想要的值生成一个新的元组。假如 T = (4, 5, 6),可以通过切片提取一部分并通过T = (1,) + T[1:] 连接来创建新元组来改变第一项。(记住单项元组需要一个结尾的逗号。)你还可以把元组转换为列表,就地转换,并把它再转回元组,但这更耗费资源且在实践中很少需要——因为如果你知道对象需要就地修改,直接使用列表就好了。

  3. 在文件的open调用中,默认的处理模式参数是?

    r,用于读取文本输入。对于输入的文本文件,只传入外部文件名即可。

  4. 把Python对象存储到文件而无需亲自将它们转换为字符串,可能要使用什么模块?

    pickle模块。struct模块是相关的,但它假定数据是被压缩为文件中的二进制格式;json 也类似,它只转换特定集合的Python对象为JSON格式的字符串。

  5. 如何一次性拷贝嵌套结构的所有部分?

    导入 copy 模块,调用 copy.deepcopy(X)。 这在实践中也很少见;引用通常是需要的行为,且浅拷贝(比如: aList[:], aDict.copy(), set(aSet))通常满足大多数拷贝需求。

  6. 何时Python认为一个对象是true?

    如果它是非0数或非空集合对象。内置的单词TrueFalse本质上分别被预定义为整数0和1。

  7. 你的追求是什么?

    • To learn Python.
    • To movn on.
    • To seek the Holy Grail.

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~