File tree Expand file tree Collapse file tree 3 files changed +10
-16
lines changed Expand file tree Collapse file tree 3 files changed +10
-16
lines changed Original file line number Diff line number Diff line change 1010.. note ::
1111 查看我们的 :ref: `在OS X上安装Python 3指南<install3-osx> `.
1212
13- 最新版本的Mac OS X,High Sierra, ** 自带Python 2.7** 。
13+ Mac OS X 自带 Python 2.7。
1414
1515您不必安装和配置即可直接使用Python进行开发。
1616话虽如此,我还是强烈建议各位,在正式开始Python应用开发前,安装接下来教程中所介绍的工具和库。
Original file line number Diff line number Diff line change 99
1010.. image :: https://farm5.staticflickr.com/4276/34435689480_2e6f358510_k_d.jpg
1111
12- 最新版本的Mac OS X,High Sierra, ** 自带Python 2.7** 。
12+ Mac OS X 自带 Python 2.7。
1313
1414您不必安装和配置即可直接使用Python 2。本教程用来说明Python 3的安装。
1515
Original file line number Diff line number Diff line change @@ -640,10 +640,12 @@ Python提供两种内置或用户定义的类型。可变类型允许内容的
640640使用可变类型与不可变类型有助于阐明代码的意图。例如与列表相似的不可变类型是元组,
641641创建方式为 ``(1, 2) ``。元组是不可修改的,并能作为字典的键使用。
642642
643-
644- Python 中一个可能会让初学者惊讶的特性是:字符串是不可变类型。这意味着当需要组合一个
645- 字符串时,将每一部分放到一个可变列表里,使用字符串时再组合 ('join') 起来的做法更高效。
646- 值得注意的是,使用列表推导的构造方式比在循环中调用 ``append() `` 来构造列表更好也更快。
643+ Python 中一个可能会让初学者惊讶的特性是:字符串是不可变类型。这意味着,
644+ 在从字符串的各个部分构造字符串时, 将每个部分追加到字符串上是效率低下的,
645+ 因为在每次追加时都会复制字符串的全部内容。
646+ 这意味着当需要组合一个
647+ 反之,将每一部分放到一个可变列表里,使用字符串时再粘合 (``join ``) 起来的做法更高效。
648+ 列表推导通常是最快且最地道的方式来完成此目的。
647649
648650
649651**差 **
@@ -656,7 +658,7 @@ Python 中一个可能会让初学者惊讶的特性是:字符串是不可变
656658 nums += str (n) # 慢且低效
657659 print nums
658660
659- **好 **
661+ **更好 **
660662
661663.. code-block :: python
662664
@@ -666,22 +668,14 @@ Python 中一个可能会让初学者惊讶的特性是:字符串是不可变
666668 nums.append(str (n))
667669 print " " .join(nums) # 更高效
668670
669- **更好 **
671+ **最好 **
670672
671673.. code-block :: python
672674
673675 # 创建将0到19连接起来的字符串 (例 "012..1819")
674676 nums = [str (n) for n in range (20 )]
675677 print " " .join(nums)
676678
677- **最好Best **
678-
679- .. code-block :: python
680-
681- # 创建将0到19连接起来的字符串 (例 "012..1819")
682- nums = map (str , range (20 ))
683- print " " .join(nums)
684-
685679
686680 最后关于字符串的说明的一点是,使用 ``join() `` 并不总是最好的选择。比如当用预先
687681确定数量的字符串创建一个新的字符串时,使用加法操作符确实更快,但在上文提到的情况
You can’t perform that action at this time.
0 commit comments