@@ -29,7 +29,7 @@ Python 简介
2929数字
3030-------
3131
32- 解释器的表示就像一个简单的计算器 :可以向其录入一些表达式,它会给出返回值。表达式语法很直白:运算符 ``+ `` , ``- `` , ``* `` 和 ``/ `` 与其它语言一样(例如: Pascal 或 C);括号用于分组。例如::
32+ 解释器表现得就像一个简单的计算器 :可以向其录入一些表达式,它会给出返回值。表达式语法很直白:运算符 ``+ `` , ``- `` , ``* `` 和 ``/ `` 与其它语言一样(例如: Pascal 或 C);括号用于分组。例如::
3333
3434 >>> 2+2
3535 4
@@ -148,7 +148,7 @@ Python 简介
148148 >>> '"Isn\'t," she said.'
149149 '"Isn\'t," she said.'
150150
151- Python 解释器按照字符串被输入的方式打印字符串结果:为了显示准确的值,字符串包含在成对的引号中,引号和其他特殊字符要用反斜线( \ )转译。 如果字符串只包含单引号( ' )而没有双引号( " )就可以用双引号( " )包围,反之用单引号( ' )包围。 再强调一下, :keyword: `print ` 语句可以生成可读性更好的输出。
151+ Python 解释器按照字符串被输入的方式打印字符串结果:为了显示准确的值,字符串包含在成对的引号中,引号和其他特殊字符要用反斜线( \\ )转译。 如果字符串只包含单引号( ' )而没有双引号( " )就可以用双引号( " )包围,反之用单引号( ' )包围。 再强调一下, :keyword: `print ` 语句可以生成可读性更好的输出。
152152
153153字符串文本有几种方法分行。可以使用反斜杠为行结尾的连续字符串,它表示下一行在逻辑上是本行的后续内容::
154154
@@ -245,7 +245,7 @@ Python 解释器按照字符串被输入的方式打印字符串结果:为了
245245 File "<stdin>", line 1, in ?
246246 TypeError: 'str' object does not support slice assignment
247247
248- 不过,组合文本内容生成一个新文本简单而高效 ::
248+ 不过,组合文本内容生成一个新字符串简单而高效 ::
249249
250250 >>> 'x' + word[1:]
251251 'xelpA'
@@ -259,7 +259,7 @@ Python 解释器按照字符串被输入的方式打印字符串结果:为了
259259 >>> word[:3] + word[3:]
260260 'HelpA'
261261
262- Python 能够优雅的处理那些没有意义的切片索引 :一个过大的索引值(即下标值大于字符串实际长度)将被字符串实际长度所代替,当上边界比下边界大时(即切片左值大于右值)就返回空字符串。 ::
262+ Python 能够优雅地处理那些没有意义的切片索引 :一个过大的索引值(即下标值大于字符串实际长度)将被字符串实际长度所代替,当上边界比下边界大时(即切片左值大于右值)就返回空字符串。 ::
263263
264264 >>> word[1:100]
265265 'elpA'
@@ -304,7 +304,7 @@ Python 能够优雅的处理那些没有意义的切片索引:一个过大的
304304
305305文本中的第一行数字给出字符串中的索引点 0...5 。第二行给出相应的负索引。切片是从 *i * 到 *j * 两个数值标示的边界之间的所有字符。
306306
307- 对于非负索引,如果上下都在边界内,切片长度与索引不同 。例如, ``word[1:3] `` 是 2 。
307+ 对于非负索引,如果上下都在边界内,切片长度就是两个索引之差 。例如, ``word[1:3] `` 是 2 。
308308
309309内置函数 :func: `len ` 返回字符串长度::
310310
@@ -352,7 +352,7 @@ Unicode 的先进之处在于为每一种现代或古代使用的文字系统中
352352
353353.. index :: builtin: unicode
354354
355- 内置函数 :func: `unicode ` 可以使用所有注册的 Unicode 编码( COders 和 DECoders )。 众所周知, *Latin-1 * , *ASCII * , *UTF-8 * 和 *UTF-16 * 之类的编码可以互相转换(Latin-1 表示一个很小的拉丁语言符号集,与 ASCII 基本一致,其实不能用来表示庞大的东方语言字符集——译者)。后两个是变长编码,将每一个 Uniocde 字符存储为一到多个字节。默认通常编码为 ASCII,此编码接受 0 到 127 这个范围的编码,否则报错。将一个 Unicode 字符串打印或写入到文件中,或者使用 :func: `str ` 转换时,转换操作以此为默认编码。 ::
355+ 内置函数 :func: `unicode ` 可以使用所有注册的 Unicode 编码( COders 和 DECoders )。 众所周知, *Latin-1 * , *ASCII * , *UTF-8 * 和 *UTF-16 * 之类的编码可以互相转换(Latin-1 表示一个很小的拉丁语言符号集,与 ASCII 基本一致,其实不能用来表示庞大的东方语言字符集——译者)。后两个是变长编码,将每一个 Unicode 字符存储为一到多个字节。通常默认编码为 ASCII,此编码接受 0 到 127 这个范围的编码,否则报错。将一个 Unicode 字符串打印或写入到文件中,或者使用 :func: `str ` 转换时,转换操作以此为默认编码。 ::
356356
357357 >>> u"abc"
358358 u'abc'
@@ -365,12 +365,12 @@ Unicode 的先进之处在于为每一种现代或古代使用的文字系统中
365365 File "<stdin>", line 1, in ?
366366 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
367367
368- 为了将一个 Unicode 字符串写为一个使用特定编码的 8 位字符串, Unicode 对象提供一 :func: `encode ` 方法,它接受编码名作为参数。编码名应该小写。::
368+ 为了将一个 Unicode 字符串转换为一个使用特定编码的 8 位字符串, Unicode 对象提供一个 :func: `encode ` 方法,它接受编码名作为参数。编码名应该小写。
369369
370370 >>> u " 盲枚眉" .encode(' utf-8' )
371371 '\xc3\xa4\xc3\xb6\xc3\xbc'
372372
373- 如果有一个其它编码的数据,希望可以从中生成一 Unicode 字符串,你可以使用 :func: `unicode ` 函数,它接受编码名作为第二参数。::
373+ 如果有一个其它编码的数据,希望可以从中生成一个 Unicode 字符串,你可以使用 :func: `unicode ` 函数,它接受编码名作为第二参数。
374374
375375 >>> unicode (' \xc3\xa4\xc3\xb6\xc3\xbc ' , ' utf-8' )
376376 u'\xe4\xf6\xfc'
@@ -489,11 +489,11 @@ Python 有几个 *复合* 数据类型,用于表示其它的值。最通用的
489489
490490这个例子介绍了几个新功能。
491491
492- * 第一行包括了一个 *多重赋值 * :变量 ``a `` 和 ``b `` 同时获得了新的值 0 和 1 最后一行又使用了一次。在这个演示中,变量赋值前,右边首先完成计算。右边的表达式从左到右计算。
492+ * 第一行包括了一个 *多重赋值 * :变量 ``a `` 和 ``b `` 同时获得了新的值 0 和 1, 最后一行又使用了一次。在这个演示中,变量赋值前,右边首先完成计算。右边的表达式从左到右计算。
493493
494- * 条件(这里是 ``b < 10 `` )为 true 时, :keyword: `while ` 循环执行。在 Python 中,类似于 C ,任何非零整数都是 true;0 是 false 条件也可以是字符串或列表 ,实际上可以是任何序列;所有长度不为零的是 true ,空序列是 false。示例中的测试是一个简单的比较。标准比较操作符与 C 相同: ``< `` (小于), ``> `` (大于), ``== `` (等于), ``<= `` (小于等于), ``>= `` (大于等于)和 ``!= `` (不等于)。
494+ * 条件(这里是 ``b < 10 `` )为 true 时, :keyword: `while ` 循环执行。在 Python 中,类似于 C ,任何非零整数都是 true;0 是 false。判断条件也可以是字符串或列表 ,实际上可以是任何序列;所有长度不为零的是 true ,空序列是 false。示例中的测试是一个简单的比较。标准比较操作符与 C 相同: ``< `` (小于), ``> `` (大于), ``== `` (等于), ``<= `` (小于等于), ``>= `` (大于等于)和 ``!= `` (不等于)。
495495
496- * 循环 *体 * 是 *缩进 * 的:缩进是 Python 是 Python 组织語句的方法。 Python (还) 不提供集成的行编辑功能,所以你要为每一个缩进行输入 TAB 或空格。实践中建议你找个文本编辑来录入复杂的 Python 程序,大多数文本编辑器提供自动缩进。交互式录入复合语句时,必须在最后输入一个空行来标识结束(因为解释器没办法猜测你输入的哪一行是最后一行),需要 注意的是同一个语句块中的语句块必须缩进同样数量的空白 。
496+ * 循环 *体 * 是 *缩进 * 的:缩进是 Python 组织語句的方法。 Python (还) 不提供集成的行编辑功能,所以你要为每一个缩进行输入 TAB 或空格。实践中建议你找个文本编辑来录入复杂的 Python 程序,大多数文本编辑器提供自动缩进。交互式录入复合语句时,必须在最后输入一个空行来标识结束(因为解释器没办法猜测你输入的哪一行是最后一行),需要注意的是同一个语句块中的每一行必须缩进同样数量的空白 。
497497
498498* 关键字 :keyword: `print ` 语句输出给定表达式的值。它控制多个表达式和字符串输出为你想要字符串(就像我们在前面计算器的例子中那样)。字符串打印时不用引号包围,每两个子项之间插入空间,所以你可以把格式弄得很漂亮,像这样 ::
499499
0 commit comments