6-28<X3> odbchelper.xml 内置数据类型
Contents
3.1 Dictionary 介绍
例3.2, (2)括号内:Yes, this will annoy you someday when you think you are adding new values but are actually just modifying the same value over and over because your key isn't changing the way you think it is.
是的,它可能某天会给您带来麻烦,您可能以为加入了新值,但实际上只是一次又一次地修改了同一个值,这是因为您的 key 没有按照您的想法进行改变。
说实话,不论英文和中文我都花了不少时间才彻底理解Mark是什么意思。翻译得很勉强,我调整了一下语序,添加了一些字词。
是的,它可能某天会给您带来麻烦。设想你一次次地修改一个 dictionary,但其间您使用的 key 并未按照您的想法进行改变。您可能以为加入了新值,但实际上只是一次又一次地修改了同一个值。
例3.4, (2):……可以是字符串、整数和
几种其它的类型
或
例3.4, (2), Line -1:也可以在一个 dictionary 中混用和配匹 明显typo
key 的数据类型
匹配
进一步阅读, Line -1:……总结了所有
的 dictionary 方法
3.2 List 介绍
例3.11, (1), Line -1:并且添加这个 list 中的每个元素到原 list 中
并且把这个 list 中的每个元素添加到原 list 中
例3.12下, 注解:为了弥补这一点
这一个缺陷
3.3 Tuple 介绍
例3.15, (1):A tuple is defined in the same way as a list, except that the whole set of elements is enclosed in parentheses instead of square brackets.
定义 tuple 与定义 list 的方式相同,除了整个元素集是用小括号包围的而不是方括号。
翻译得太死,难道except非要翻译为“除了”吗
定义 tuple 与定义 list 的方式相同,但整个元素集是用小括号包围的,而不是方括号。
3.4 变量声明
3.4.1上:幸运的是,与 VBScript 不同的是
,Python 不允许您引用一个未被赋值的变量,试图这样做会引发一个异常。
进一步阅读上, Para -1: ……包括os模块,
我们 将在 第 6 章 中讨论
3.5 格式化字符串
例3.21, (1):The whole expression evaluates to a string.
整个表达式计算结果为一个字符串。
是的,原文中的“evaluates to”的确是“计算结果为”的意思。但明显,中文在此处采用静态意义的表达法更加自然。
整个表达式的值为一个字符串。
同上:在字符串中所有其它的字符
字符串中的所有其它字符
例3.22下, Para 1:不同的格式化格式符和可选的修正符
可 用于不同的数据类型
例3.23, (1):格式符选项被认为是
一个十进制浮点数
有点逻辑问题
映射
3.6 映射 list
例3.24下, Para 1:Here are the list comprehensions in the buildConnectionString function that you declared in Chapter 2:
声明位于 第 2 章 的函数 buildConnectionString 对 list 的解析:
此处翻译得很勉强,不妨罗嗦一点,意思反而更清楚。
让我们回过头来看看位于 第 2 章 的函数 buildConnectionString 对 list 的解析:
例3.25, (1):keys 方法返回一个
包含 所有键的 list
例3.25, (2):values 方法返回一个
包含 所有值的 list
例3.25, (2):这个 list 以 keys 返回的 list 顺序输出
它同 keys 方法返回的 list 输出顺序相同
例3.25, (3):items 方法返回
由 一个形如 (key, value) 的 tuple
组成 的 list
例3.25下, Para 1:这个新 list 将拥有与 params.items 相同的元素数量,在新 list 中的每个元素都将包含从 dictionary.params 来的一个键和与其关联值的字符串。
翻译得很勉强
这个新 list 将与 params.items 一一对应:新 list 中的每个元素都是 dictionary.params 中的一个键-值对构成的的字符串。
进一步阅读:Python Tutorial 展示了如何
对 嵌套 list 的 list
进行 解析
3.7 连接 list 与分割字符串
Para 4:总之,
这里的 join 方法将 list 中的元素连接成单个字符串……
Para 4下, 提示:它不进行任何的类型强制转换
强制类型转换
进一步阅读上:……在您想要搜索一个子串,然后处理字串前面的东西
(即 list 中第一个元素) 和其后的东西
(即 list 中第二个元素) 时……
前半部分 后半部分
3.7.1 字符串方法的历史注解
I use the new join method exclusively, but you will see code written either way...
我只使用新的 join 方法,但是您将会看到代码的其它写法,并且如果它真的使您……
我只使用新的 join 方法,但是您还是会看到其它写法。如果它真的使您……
3.8 小结
Line -1:分割字符串 成为 list 和 连接 list 成为字符串
把字符串分割为list 和把 list 连接为字符串