Python 官方简明教程:修订间差异
来自Ubuntu中文
跳到导航跳到搜索
(未显示同一用户的22个中间版本) | |||
第1行: | 第1行: | ||
''' | '''可以到[http://docspy3zh.readthedocs.org/en/latest/tutorial/index.html readthedocs.org]查看更新更专业的翻译版本''' | ||
Python是一个简单易学、功能强大的编程语言。它拥有高效的高层次数据结构和简洁有效的面向对象程序设计支持。Python的优美语法和动态类型,与其解释执行的本性一起,使之成为了一个能在大多数平台和众多领域中编写脚本和快速程序开发的理想语言。 | Python是一个简单易学、功能强大的编程语言。它拥有高效的高层次数据结构和简洁有效的面向对象程序设计支持。Python的优美语法和动态类型,与其解释执行的本性一起,使之成为了一个能在大多数平台和众多领域中编写脚本和快速程序开发的理想语言。 | ||
第15行: | 第15行: | ||
词汇表也是值得浏览的。 | 词汇表也是值得浏览的。 | ||
=目录''' | =目录'''(翻译初稿,仅供参考,不再更新)'''= | ||
{| border=0; width: 100%; | {| border=0; width: 100%; | ||
| | |+ '''可以到[http://docspy3zh.readthedocs.org/en/latest/tutorial/index.html readthedocs.org]查看更新更专业的翻译版本''' | ||
|- | |||
''' | | style="width: 45%;"|(带链接为已翻译完成的本站wiki页面) | ||
* [[Python_官方简明教程_1|1. 能令您兴趣盎然的Python'''(翻译初稿,敬请校对)''']] | * [[Python_官方简明教程_1|1. 能令您兴趣盎然的Python'''(翻译初稿,敬请校对)''']] | ||
* [[Python_官方简明教程_2|2. 使用Python解释器'''(翻译初稿,敬请校对)''']] | * [[Python_官方简明教程_2|2. 使用Python解释器'''(翻译初稿,敬请校对)''']] | ||
第39行: | 第39行: | ||
** [[Python_官方简明教程_3#.E2.80.94_3.2._.E8.BF.88.E5.87.BA.E7.BC.96.E7.A8.8B.E7.AC.AC.E4.B8.80.E6.AD.A5|3.2. 迈出编程第一步]] | ** [[Python_官方简明教程_3#.E2.80.94_3.2._.E8.BF.88.E5.87.BA.E7.BC.96.E7.A8.8B.E7.AC.AC.E4.B8.80.E6.AD.A5|3.2. 迈出编程第一步]] | ||
* [[Python_官方简明教程_4|4. 更多的控制流工具'''(翻译初稿,敬请校对)''']] | * [[Python_官方简明教程_4|4. 更多的控制流工具'''(翻译初稿,敬请校对)''']] | ||
** [[Python_官方简明教程_4#|4.1. if语句 | ** [[Python_官方简明教程_4#-4.1._if.E8.AF.AD.E5.8F.A5_if_Statements|4.1. if语句]] | ||
** [[Python_官方简明教程_4#|4.2. | ** [[Python_官方简明教程_4#-4.2._for.E8.AF.AD.E5.8F.A5_for_Statements|4.2. for语句]] | ||
** [[Python_官方简明教程_4#|4.3. range() | ** [[Python_官方简明教程_4#-4.3._range.28.29.E5.87.BD.E6.95.B0_The_range.28.29_Function|4.3. range()函数]] | ||
** [[Python_官方简明教程_4#|4.4. | ** [[Python_官方简明教程_4#-4.4._break.E5.92.8Ccontinue.E8.AF.AD.E5.8F.A5.E5.8F.8A.E5.BE.AA.E7.8E.AF.E4.B8.AD.E7.9A.84else.E5.AD.90.E5.8F.A5_break_and_continue_Statements.2C_and_else_Clauses_on_Loops|4.4. break和continue语句及循环中的else子句]] | ||
** [[Python_官方简明教程_4#|4.5. | ** [[Python_官方简明教程_4#-4.5._pass.E8.AF.AD.E5.8F.A5_pass_Statements|4.5. pass语句]] | ||
** [[Python_官方简明教程_4#|4.6. | ** [[Python_官方简明教程_4#-4.6._.E5.AE.9A.E4.B9.89.E5.87.BD.E6.95.B0_Defining_Functions|4.6. 定义函数]] | ||
** [[Python_官方简明教程_4#|4.7. | ** [[Python_官方简明教程_4#-4.7._.E6.B7.B1.E5.85.A5.E4.BA.86.E8.A7.A3.E5.87.BD.E6.95.B0.E5.AE.9A.E4.B9.89_More_on_Defining_Functions|4.7. 深入了解函数定义]] | ||
*** [[Python_官方简明教程_4#|4.7.1. | *** [[Python_官方简明教程_4#-4.7.1._.E9.BB.98.E8.AE.A4.E5.8F.82.E6.95.B0.E5.80.BC_Default_Argument_Values|4.7.1. 默认参数值]] | ||
*** [[Python_官方简明教程_4#|4.7.2. | *** [[Python_官方简明教程_4#-4.7.2._.E5.85.B3.E9.94.AE.E5.AD.97.E5.8F.82.E6.95.B0_Keyword_Arguments|4.7.2. 关键字参数]] | ||
*** [[Python_官方简明教程_4#|4.7.3. | *** [[Python_官方简明教程_4#-4.7.3._.E5.8F.AF.E5.8F.98.E5.8F.82.E6.95.B0.E5.88.97.E8.A1.A8_Arbitrary_Argument_Lists|4.7.3. 可变参数列表]] | ||
*** [[Python_官方简明教程_4#|4.7.4. | *** [[Python_官方简明教程_4#-4.7.4._.E6.8B.86.E5.88.86.E5.8F.82.E6.95.B0.E5.88.97.E8.A1.A8_Unpacking_Argument_Lists|4.7.4. 拆分参数列表]] | ||
*** [[Python_官方简明教程_4#|4.7.5. | *** [[Python_官方简明教程_4#-4.7.5._Lambda.E5.BD.A2.E5.BC.8F_Lambda_Forms|4.7.5. Lambda形式]] | ||
*** [[Python_官方简明教程_4#|4.7.6. | *** [[Python_官方简明教程_4#-4.7.6._.E6.96.87.E6.A1.A3.E5.AD.97.E7.AC.A6.E4.B8.B2_Documentation_Strings|4.7.6. 文档字符串]] | ||
** [[Python_官方简明教程_4#|4.8. | ** [[Python_官方简明教程_4#-4.8._.E6.8F.92.E6.9B.B2:.E7.BC.96.E7.A0.81.E7.B1.BB.E5.9E.8B_Intermezzo:_Coding_Style|4.8. 插曲:编码类型]] | ||
* [[Python_官方简明教程_5|5. 数据结构'''(翻译初稿,敬请校对)''']] | * [[Python_官方简明教程_5|5. 数据结构'''(翻译初稿,敬请校对)''']] | ||
** [[Python_官方简明教程_5#-5.1._.E8.A1.A5.E5.85.85.E5.88.97.E8.A1.A8_More_on_Lists|5.1. 补充列表]] | ** [[Python_官方简明教程_5#-5.1._.E8.A1.A5.E5.85.85.E5.88.97.E8.A1.A8_More_on_Lists|5.1. 补充列表]] | ||
第83行: | 第83行: | ||
*** [[Python_官方简明教程_7#-7.2.1._.E6.96.87.E4.BB.B6.E5.AF.B9.E8.B1.A1.E6.96.B9.E6.B3.95_Methods_of_File_Objects|7.2.1. 文件对象方法]] | *** [[Python_官方简明教程_7#-7.2.1._.E6.96.87.E4.BB.B6.E5.AF.B9.E8.B1.A1.E6.96.B9.E6.B3.95_Methods_of_File_Objects|7.2.1. 文件对象方法]] | ||
*** [[Python_官方简明教程_7#-7.2.2._pickle_.E6.A8.A1.E5.9D.97_The_pickle_Module|7.2.2. pickle 模块]] | *** [[Python_官方简明教程_7#-7.2.2._pickle_.E6.A8.A1.E5.9D.97_The_pickle_Module|7.2.2. pickle 模块]] | ||
* 8. | * [[Python_官方简明教程_8#|8. 错误和异常'''(翻译初稿,敬请校对)''']] | ||
** 8.1. | ** [[Python_官方简明教程_8#-8.1._.E8.AF.AD.E6.B3.95.E9.94.99.E8.AF.AF_Syntax_Errors|8.1. 语法错误]] | ||
** 8.2. | ** [[Python_官方简明教程_8#-8.2._.E5.BC.82.E5.B8.B8_Exceptions|8.2. 异常]] | ||
** 8.3. | ** [[Python_官方简明教程_8#-8.3._.E5.BC.82.E5.B8.B8.E5.A4.84.E7.90.86_Handling_Exceptions|8.3. 异常处理]] | ||
** 8.4. | ** [[Python_官方简明教程_8#-8.4._.E6.8A.9B.E5.87.BA.E5.BC.82.E5.B8.B8_Raising_Exceptions|8.4. 抛出异常]] | ||
** 8.5. | ** [[Python_官方简明教程_8#-8.5._.E7.94.A8.E6.88.B7.E5.AE.9A.E4.B9.89.E5.BC.82.E5.B8.B8_User-defined_Exceptions|8.5. 用户定义异常]] | ||
** 8.6. | ** [[Python_官方简明教程_8#-8.6._.E5.AE.9A.E4.B9.89.E6.B8.85.E7.90.86.E8.A1.8C.E4.B8.BA_Defining_Clean-up_Actions|8.6. 定义清理行为]] | ||
** 8.7. | ** [[Python_官方简明教程_8#-8.7._.E9.A2.84.E5.AE.9A.E4.B9.89.E7.9A.84.E6.B8.85.E7.90.86.E8.A1.8C.E4.B8.BA_Predefined_Clean-up_Actions|8.7. 预定义的清理行为]] | ||
* 9. | * [[Python_官方简明教程_9|9. 类'''(翻译初稿,敬请校对)''']] | ||
** 9.1. | ** [[Python_官方简明教程_9#-9.1._.E6.BC.AB.E8.B0.88.E5.91.BD.E5.90.8D.E5.92.8C.E5.AF.B9.E8.B1.A1_A_Word_About_Names_and_Objects|9.1. 漫谈命名和对象]] | ||
** 9.2. | ** [[Python_官方简明教程_9#-9.2._.E4.BD.9C.E7.94.A8.E5.9F.9F.E5.92.8C.E5.91.BD.E5.90.8D.E7.A9.BA.E9.97.B4_Python_Scopes_and_Namespaces|9.2. 作用域和命名空间]] | ||
*** 9.2.1. | *** [[Python_官方简明教程_9#-9.2.1._.E4.BD.9C.E7.94.A8.E5.9F.9F.E5.92.8C.E5.91.BD.E5.90.8D.E7.A9.BA.E9.97.B4.E7.A4.BA.E4.BE.8B_Scopes_and_Namespaces_Example|9.2.1. 作用域和命名空间示例]] | ||
** 9.3. | ** [[Python_官方简明教程_9#-9.3._.E5.88.9D.E8.AF.86.E7.B1.BB_A_First_Look_at_Classes|9.3. 初识类A ]] | ||
*** 9.3.1. | *** [[Python_官方简明教程_9#-9.3.1._.E7.B1.BB.E5.AE.9A.E4.B9.89.E8.AF.AD.E6.B3.95_Class_Definition_Syntax|9.3.1. 类定义语法]] | ||
*** 9.3.2. | *** [[Python_官方简明教程_9#-9.3.2._.E7.B1.BB.E5.AF.B9.E8.B1.A1_Class_Objects|9.3.2. 类对象]] | ||
*** 9.3.3. | *** [[Python_官方简明教程_9#-9.3.3._.E5.AE.9E.E4.BE.8B.E5.AF.B9.E8.B1.A1_Instance_Objects|9.3.3. 实例对象]] | ||
*** 9.3.4. | *** [[Python_官方简明教程_9#-9.3.4._.E6.96.B9.E6.B3.95.E5.AF.B9.E8.B1.A1_Method_Objects|9.3.4. 方法对象]] | ||
** 9.4. | ** [[Python_官方简明教程_9#-9.4._.E4.B8.80.E4.BA.9B.E8.AF.B4.E6.98.8E_Random_Remarks|9.4. 一些说明]] | ||
** 9.5. | ** [[Python_官方简明教程_9#-9.5._.E7.BB.A7.E6.89.BF_Inheritance|9.5. 继承]] | ||
*** 9.5.1. | *** [[Python_官方简明教程_9#-9.5.1._.E5.A4.9A.E9.87.8D.E7.BB.A7.E6.89.BF_Multiple_Inheritance|9.5.1. 多重继承]] | ||
** 9.6. | ** [[Python_官方简明教程_9#-9.6._.E7.A7.81.E6.9C.89.E5.8F.98.E9.87.8F_Private_Variables|9.6. 私有变量]] | ||
** 9.7. | ** [[Python_官方简明教程_9#-9.7._.E8.A1.A5.E5.85.85_Odds_and_Ends|9.7. 补充]] | ||
** 9.8. | ** [[Python_官方简明教程_9#-9.8._.E5.BC.82.E5.B8.B8.E4.B9.9F.E6.98.AF.E7.B1.BB_Exceptions_Are_Classes_Too|9.8. 异常也是类]] | ||
** 9.9. | ** [[Python_官方简明教程_9#-9.9._.E8.BF.AD.E4.BB.A3.E5.99.A8_Iterators|9.9. 迭代器]] | ||
** 9.10. | ** [[Python_官方简明教程_9#-9.10._.E7.94.9F.E6.88.90.E5.99.A8_Generators|9.10. 生成器]] | ||
** 9.11. | ** [[Python_官方简明教程_9#-9.11._.E7.94.9F.E6.88.90.E5.99.A8.E8.A1.A8.E8.BE.BE.E5.BC.8F_Generator_Expressions|9.11. 生成器表达式]] | ||
* 10. | * [[Python_官方简明教程_10|10. 标准库概览'''(翻译初稿,敬请校对)''']] | ||
** 10.1. | ** [[Python_官方简明教程_10#-10.1._.E6.93.8D.E4.BD.9C.E7.B3.BB.E7.BB.9F.E6.8E.A5.E5.8F.A3_Operating_System_Interface|10.1. 操作系统接口]] | ||
** 10.2. | ** [[Python_官方简明教程_10#-10.2._.E6.96.87.E4.BB.B6.E9.80.9A.E9.85.8D.E7.AC.A6_File_Wildcards|10.2. 文件通配符]] | ||
** 10.3. | ** [[Python_官方简明教程_10#-10.3._.E5.91.BD.E4.BB.A4.E8.A1.8C.E5.8F.82.E6.95.B0_Command_Line_Arguments|10.3. 命令行参数]] | ||
** 10.4. | ** [[Python_官方简明教程_10#-10.4._.E9.94.99.E8.AF.AF.E8.BE.93.E5.87.BA.E9.87.8D.E5.AE.9A.E5.90.91.E5.92.8C.E7.A8.8B.E5.BA.8F.E7.BB.88.E6.AD.A2_Error_Output_Redirection_and_Program_Termination|10.4. 错误输出重定向和程序终止]] | ||
** 10.5. | ** [[Python_官方简明教程_10#-10.5._.E5.AD.97.E7.AC.A6.E4.B8.B2.E6.AD.A3.E5.88.99.E5.8C.B9.E9.85.8D_String_Pattern_Matching|10.5. 字符串正则匹配]] | ||
** 10.6. | ** [[Python_官方简明教程_10#-10.6._.E6.95.B0.E5.AD.A6_Mathematics|10.6. 数学]] | ||
** 10.7. | ** [[Python_官方简明教程_10#-10.7._.E4.BA.92.E8.81.94.E7.BD.91.E8.AE.BF.E9.97.AE_Internet_Access|10.7. 互联网访问]] | ||
** 10.8. | ** [[Python_官方简明教程_10#-10.8._.E6.97.A5.E6.9C.9F.E5.92.8C.E6.97.B6.E9.97.B4_Dates_and_Times|10.8. 日期和时间]] | ||
** 10.9. | ** [[Python_官方简明教程_10#-10.9._.E6.95.B0.E6.8D.AE.E5.8E.8B.E7.BC.A9_Data_Compression|10.9. 数据压缩]] | ||
** 10.10. | ** [[Python_官方简明教程_10#-10.10._.E6.80.A7.E8.83.BD.E5.BA.A6.E9.87.8F_Performance_Measurement|10.10. 性能度量]] | ||
** 10.11. | ** [[Python_官方简明教程_10#-10.11._.E8.B4.A8.E9.87.8F.E6.8E.A7.E5.88.B6_Quality_Control|10.11. 质量控制]] | ||
** 10.12. | ** [[Python_官方简明教程_10#-10.12._.E5.A4.87.E7.94.A8.E7.94.B5.E6.B1.A0_Batteries_Included|10.12. 备用电池]] | ||
* 11. | * [[Python_官方简明教程_11|11. 标准库概要-第二部分'''(翻译初稿,敬请校对)''']] | ||
** 11.1. | ** [[Python_官方简明教程_11#-11.1._.E8.BE.93.E5.87.BA.E6.A0.BC.E5.BC.8F_Output_Formatting|11.1. 输出格式]] | ||
** 11.2. | ** [[Python_官方简明教程_11#-11.2._.E6.A8.A1.E7.89.88_Templating|11.2. 模版]] | ||
** 11.3. | ** [[Python_官方简明教程_11#-11.3._.E4.BD.BF.E7.94.A8.E4.BA.8C.E8.BF.9B.E5.88.B6.E8.AE.B0.E5.BD.95.E5.B1.82_Working_with_Binary_Data_Record_Layouts|11.3. 使用二进制记录层]] | ||
** 11.4. | ** [[Python_官方简明教程_11#-11.4._.E5.A4.9A.E7.BA.BF.E7.A8.8B_Multi-threading|11.4. 多线程]] | ||
** 11.5. | ** [[Python_官方简明教程_11#-11.5._.E6.97.A5.E5.BF.97_Logging|11.5. 日志]] | ||
** 11.6. | ** [[Python_官方简明教程_11#-11.6._.E5.BC.B1.E5.BC.95.E7.94.A8_Weak_References|11.6. 弱引用]] | ||
** 11.7. | ** [[Python_官方简明教程_11#-11.7._.E9.93.BE.E8.A1.A8.E5.B7.A5.E5.85.B7_Tools_for_Working_with_Lists|11.7. 链表工具]] | ||
** 11.8. | ** [[Python_官方简明教程_11#-11.8._.E5.8D.81.E8.BF.9B.E5.88.B6.E6.B5.AE.E7.82.B9.E6.95.B0.E7.AE.97.E6.B3.95_Decimal_Floating_Point_Arithmetic|11.8. 十进制浮点数算法]] | ||
* 12. | * [[Python_官方简明教程_12|12. 接下来?'''(翻译初稿,敬请校对)''']] | ||
* 13. | * [[Python_官方简明教程_13|13. 交互式输入编辑和历史演化'''(翻译初稿,敬请校对)''']] | ||
** 13.1. | ** [[Python_官方简明教程_13#-13.1._.E5.91.BD.E4.BB.A4.E8.A1.8C.E7.BC.96.E8.BE.91_Line_Editing|13.1. 命令行编辑]] | ||
** 13.2. | ** [[Python_官方简明教程_13#-13.2._.E5.8E.86.E5.8F.B2.E6.9B.BF.E6.8D.A2_History_Substitution|13.2. 历史替换]] | ||
** 13.3. | ** [[Python_官方简明教程_13#-13.3._.E9.94.AE.E7.BB.91.E5.AE.9A_Key_Bindings|13.3. 键绑定]] | ||
** 13.4. | ** [[Python_官方简明教程_13#-13.4._.E4.BA.A4.E4.BA.92.E5.BC.8F.E8.A7.A3.E9.87.8A.E5.99.A8.E7.9A.84.E6.9B.BF.E4.BB.A3.E6.96.B9.E6.A1.88_Alternatives_to_the_Interactive_Interpreter|13.4. 交互式解释器的替代方案]] | ||
* 14. | * [[Python_官方简明教程_14|14. 浮点运算: 问题和限制'''(翻译初稿,敬请校对)''']] | ||
** 14.1. | ** [[Python_官方简明教程_14#-14.1._.E8.A1.A8.E7.A4.BA.E9.94.99.E8.AF.AF_Representation_Error|14.1. 表示错误]] | ||
| | | style="width: 55%;"|[http://docs.python.org/py3k/tutorial/index.html '''(对照Python官方网站英文目录页面)'''] | ||
[http://docs.python.org/py3k/tutorial/index.html '''(对照Python官方网站英文目录页面)'''] | |||
* [http://docs.python.org/py3k/tutorial/appetite.html 1. Whetting Your Appetite] | * [http://docs.python.org/py3k/tutorial/appetite.html 1. Whetting Your Appetite] | ||
* [http://docs.python.org/py3k/tutorial/interpreter.html 2. Using the Python Interpreter] | * [http://docs.python.org/py3k/tutorial/interpreter.html 2. Using the Python Interpreter] |
2012年5月30日 (三) 07:49的最新版本
可以到readthedocs.org查看更新更专业的翻译版本
Python是一个简单易学、功能强大的编程语言。它拥有高效的高层次数据结构和简洁有效的面向对象程序设计支持。Python的优美语法和动态类型,与其解释执行的本性一起,使之成为了一个能在大多数平台和众多领域中编写脚本和快速程序开发的理想语言。
在Python的官方网站 http://www.python.org/ ,可以自由获取所有主流平台上的Python解释器和丰富的标准库的代码和二进制文件,而且可以自由分发。这个网站也提供许多第三方Python模块、程序和附加文档,或者包含指向其的链接。
很容易使用C或C++(或其他可从C语言调用的语言)来扩展Python解释器的函数和数据类型。Python也适合于作为可定制应用程序的扩展语言。
本教程向读者非正式地介绍Python语言的基本概念和特性。本教程将让您可随时动手使用Python解释器。所有的例子都是独立的,所以本教程也可以从任意章节开始阅读。
关于标准对像和模块的说明,请参考《Python标准库》。《Python语言参考》对Python语言给出了更正式的定义。要使用C或C++编写扩展,请参考《扩展和嵌入Python解释器》以及《Python/C API参考手册》。也有一些书籍详细讲解了Python。
本教程不准备全面详尽地介绍Python的每一特性,甚或每一常用特性。本教程介绍Python中一些最值得注意的特性,描绘Python语言的特色和风格。阅读本教程之后,您将可以读懂和编写Python模块和程序,在此基础上,您将可以在《Python标准库》中学习更多的关于各个Python模块的内容。
词汇表也是值得浏览的。
目录(翻译初稿,仅供参考,不再更新)
(带链接为已翻译完成的本站wiki页面)
|
(对照Python官方网站英文目录页面)
|