Python 官方简明教程:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Yq-ysy留言 | 贡献
Yq-ysy留言 | 贡献
 
(未显示同一用户的42个中间版本)
第1行: 第1行:
'''可以到[http://docspy3zh.readthedocs.org/en/latest/tutorial/index.html readthedocs.org]查看更新更专业的翻译版本'''
Python是一个简单易学、功能强大的编程语言。它拥有高效的高层次数据结构和简洁有效的面向对象程序设计支持。Python的优美语法和动态类型,与其解释执行的本性一起,使之成为了一个能在大多数平台和众多领域中编写脚本和快速程序开发的理想语言。
Python是一个简单易学、功能强大的编程语言。它拥有高效的高层次数据结构和简洁有效的面向对象程序设计支持。Python的优美语法和动态类型,与其解释执行的本性一起,使之成为了一个能在大多数平台和众多领域中编写脚本和快速程序开发的理想语言。


第13行: 第15行:
词汇表也是值得浏览的。
词汇表也是值得浏览的。


=目录=
=目录'''(翻译初稿,仅供参考,不再更新)'''=


{| border=0; width: 100%;
{| border=0; width: 100%;
|-
|+ '''可以到[http://docspy3zh.readthedocs.org/en/latest/tutorial/index.html readthedocs.org]查看更新更专业的翻译版本'''
|
|-
'''(已翻译的中文条目带有本站Wiki链接页面)'''
| style="width: 45%;"|(带链接为已翻译完成的本站wiki页面)
* [[Python_官方简明教程_1|1. 能令您兴趣盎然的Python]]
* [[Python_官方简明教程_1|1. 能令您兴趣盎然的Python'''(翻译初稿,敬请校对)''']]
* [[Python_官方简明教程_2|2. 使用Python解释器'''(已翻译完毕,尚未校对)''']]
* [[Python_官方简明教程_2|2. 使用Python解释器'''(翻译初稿,敬请校对)''']]
** 2.1. Invoking the Interpreter
** [[Python_官方简明教程_2#.E2.80.94_2.1._.E8.B0.83.E7.94.A8.E8.A7.A3.E9.87.8A.E5.99.A8_Invoking_the_Interpreter|2.1. 调用解释器]]
*** 2.1.1. Argument Passing
*** [[Python_官方简明教程_2#.E2.80.94_2.1.1._.E4.BC.A0.E9.80.92.E5.8F.82.E6.95.B0_Argument_Passing|2.1.1. 传递参数]]
*** 2.1.2. Interactive Mode
*** [[Python_官方简明教程_2#.E2.80.94_2.1.2._.E4.BA.A4.E4.BA.92.E6.A8.A1.E5.BC.8F_Interactive_Mode|2.1.2. 交互模式]]
** 2.2. The Interpreter and Its Environment
**  [[Python_官方简明教程_2#.E2.80.94_2.2._.E8.A7.A3.E9.87.8A.E5.99.A8.E5.8F.8A.E5.85.B6.E7.8E.AF.E5.A2.83_The_Interpreter_and_Its_Environment|2.2.2. 解释器及其环境]]
*** 2.2.1. Error Handling
*** [[Python_官方简明教程_2#.E2.80.94_2.2.1._.E9.94.99.E8.AF.AF.E5.A4.84.E7.90.86_Error_Handling|2.2.1. 错误处理]]
*** 2.2.2. Executable Python Scripts
*** [[Python_官方简明教程_2#.E2.80.94_2.2.2._.E8.BF.90.E8.A1.8CPython.E8.84.9A.E6.9C.AC_Executable_Python_Scripts|2.2.2. 运行Python脚本]]
*** 2.2.3. Source Code Encoding
*** [[Python_官方简明教程_2#.E2.80.94_2.2.3._.E6.BA.90.E4.BB.A3.E7.A0.81.E7.BC.96.E7.A0.81_Source_Code_Encoding|2.2.3. 源代码编码]]
*** 2.2.4. The Interactive Startup File
***  [[Python_官方简明教程_2#.E2.80.94_2.2.4._.E4.BA.A4.E4.BA.92.E5.90.AF.E5.8A.A8.E6.96.87.E4.BB.B6_The_Interactive_Startup_File|2.2.4. 交互启动文件]]
* [[Python_官方简明教程_3|3. 非正式地介绍Python'''(已翻译完毕,正在校对)''']]
* [[Python_官方简明教程_3|3. 非正式地介绍Python'''(翻译初稿,敬请校对)''']]
** 3.1. Using Python as a Calculator
** [[Python_官方简明教程_3#.E2.80.94_3.1._.E6.8A.8APython.E4.BD.9C.E4.B8.BA.E4.B8.80.E4.B8.AA.E8.AE.A1.E7.AE.97.E5.99.A8|3.1. 把Python作为一个计算器]]
*** 3.1.1. Numbers
*** [[Python_官方简明教程_3#.E2.80.94_3.1.1._.E6.95.B0.E5.AD.97|3.1.1. 数字]]
*** 3.1.2. Strings
*** [[Python_官方简明教程_3#.E2.80.94_3.1.2._.E5.AD.97.E7.AC.A6.E4.B8.B2|3.1.2. 字符串]]
*** 3.1.3. About Unicode
*** [[Python_官方简明教程_3#.E2.80.94_3.1.3._.E5.85.B3.E4.BA.8EUnicode|3.1.3. 关于Unicode]]
*** 3.1.4. Lists
*** [[Python_官方简明教程_3#.E2.80.94_3.1.4._.E5.88.97.E8.A1.A8|3.1.4. 列表]]
** 3.2. First Steps Towards Programming
** [[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. More Control Flow Tools'''(已翻译完毕,尚未校对)''']]
* [[Python_官方简明教程_4|4. 更多的控制流工具'''(翻译初稿,敬请校对)''']]
** 4.1. if Statements
** [[Python_官方简明教程_4#-4.1._if.E8.AF.AD.E5.8F.A5_if_Statements|4.1. if语句]]
** 4.2. for Statements
** [[Python_官方简明教程_4#-4.2._for.E8.AF.AD.E5.8F.A5_for_Statements|4.2. for语句]]
** 4.3. The range() Function
** [[Python_官方简明教程_4#-4.3._range.28.29.E5.87.BD.E6.95.B0_The_range.28.29_Function|4.3. range()函数]]
** 4.4. break and continue Statements, and else Clauses on Loops
** [[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子句]]
** 4.5. pass Statements
** [[Python_官方简明教程_4#-4.5._pass.E8.AF.AD.E5.8F.A5_pass_Statements|4.5. pass语句]]
** 4.6. Defining Functions
** [[Python_官方简明教程_4#-4.6._.E5.AE.9A.E4.B9.89.E5.87.BD.E6.95.B0_Defining_Functions|4.6. 定义函数]]
** 4.7. More on Defining Functions
** [[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. 深入了解函数定义]]
*** 4.7.1. Default Argument Values
*** [[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. 默认参数值]]
*** 4.7.2. Keyword Arguments
*** [[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. 关键字参数]]
*** 4.7.3. Arbitrary Argument Lists
*** [[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. 可变参数列表]]
*** 4.7.4. Unpacking Argument Lists
*** [[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. 拆分参数列表]]
*** 4.7.5. Lambda Forms
*** [[Python_官方简明教程_4#-4.7.5._Lambda.E5.BD.A2.E5.BC.8F_Lambda_Forms|4.7.5. Lambda形式]]
*** 4.7.6. Documentation Strings
*** [[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. 文档字符串]]
** 4.8. Intermezzo: Coding Style
** [[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. Data Structures'''(未翻译)''']]
* [[Python_官方简明教程_5|5. 数据结构'''(翻译初稿,敬请校对)''']]
** 5.1. More on Lists
** [[Python_官方简明教程_5#-5.1._.E8.A1.A5.E5.85.85.E5.88.97.E8.A1.A8_More_on_Lists|5.1. 补充列表]]
*** 5.1.1. Using Lists as Stacks
*** [[Python_官方简明教程_5#-5.1.1._.E5.B0.86.E5.88.97.E8.A1.A8.E5.BD.93.E5.81.9A.E5.A0.86.E6.A0.88.E4.BD.BF.E7.94.A8_Using_Lists_as_Stacks|5.1.1. 将列表当做堆栈使用]]
*** 5.1.2. Using Lists as Queues
*** [[Python_官方简明教程_5#-5.1.2._.E5.B0.86.E5.88.97.E8.A1.A8.E5.BD.93.E4.BD.9C.E9.98.9F.E5.88.97.E4.BD.BF.E7.94.A8_Using_Lists_as_Queues|5.1.2. 将列表当作队列使用]]
*** 5.1.3. List Comprehensions
*** [[Python_官方简明教程_5#-5.1.3._.E5.88.97.E8.A1.A8.E6.8E.A8.E5.AF.BC.E5.BC.8F_List_Comprehensions|5.1.3. 列表推导式]]
*** 5.1.4. Nested List Comprehensions
*** [[Python_官方简明教程_5#-5.1.4._.E5.B5.8C.E5.A5.97.E5.88.97.E8.A1.A8.E8.A7.A3.E6.9E.90_Nested_List_Comprehensions|5.1.4. 嵌套列表解析]]
** 5.2. The del statement
** [[Python_官方简明教程_5#-5.2._del_.E8.AF.AD.E5.8F.A5_The_del_statement|5.2. del 语句]]
** 5.3. Tuples and Sequences
** [[Python_官方简明教程_5#-5.3._.E5.85.83.E7.BB.84.E5.92.8C.E5.BA.8F.E5.88.97_Tuples_and_Sequences|5.3. 元组和序列]]
** 5.4. Sets
** [[Python_官方简明教程_5#-5.4._.E9.9B.86.E5.90.88_Sets|5.4. 集合]]
** 5.5. Dictionaries
** [[Python_官方简明教程_5#-5.5._.E5.AD.97.E5.85.B8_Dictionaries|5.5. 字典]]
** 5.6. Looping Techniques
** [[Python_官方简明教程_5#-5.6._.E9.81.8D.E5.8E.86.E6.8A.80.E5.B7.A7_Looping_Techniques|5.6. 遍历技巧]]
** 5.7. More on Conditions
** [[Python_官方简明教程_5#-5.7._.E6.B7.B1.E5.85.A5.E6.9D.A1.E4.BB.B6.E6.8E.A7.E5.88.B6_More_on_Conditions|5.7. 深入条件控制]]
** 5.8. Comparing Sequences and Other Types
** [[Python_官方简明教程_5#-5.8._.E6.AF.94.E8.BE.83.E5.BA.8F.E5.88.97.E5.92.8C.E5.85.B6.E5.AE.83.E7.B1.BB.E5.9E.8B_Comparing_Sequences_and_Other_Types|5.8. 比较序列和其它类型]]
* 6. Modules
*  [[Python_官方简明教程_6|6. 模块'''(翻译初稿,敬请校对)''']]
** 6.1. More on Modules
** [[Python_官方简明教程_6#-6.1._.E6.B7.B1.E5.85.A5.E6.A8.A1.E5.9D.97_More_on_Modules|6.1. 深入模块]]
*** 6.1.1. Executing modules as scripts
*** [[Python_官方简明教程_6#-6.1.1._.E5.83.8F.E8.84.9A.E6.9C.AC.E4.B8.80.E6.A0.B7.E8.BF.90.E8.A1.8C.E6.A8.A1.E5.9D.97_Executing_modules_as_scripts|6.1.1. 像脚本一样运行模块]]
*** 6.1.2. The Module Search Path
*** [[Python_官方简明教程_6#-6.1.2._.E6.A8.A1.E5.9D.97.E7.9A.84.E6.90.9C.E7.B4.A2.E8.B7.AF.E5.BE.84_The_Module_Search_Path|6.1.2. 模块的搜索路径]]
*** 6.1.3. “Compiled” Python files
*** [[Python_官方简明教程_6#http://wiki.ubuntu.org.cn/Python_%E5%AE%98%E6%96%B9%E7%AE%80%E6%98%8E%E6%95%99%E7%A8%8B_6#-6.1.3._.E2.80.9C.E7.BC.96.E8.AF.91.E7.9A.84.E2.80.9DPython.E6.96.87.E4.BB.B6_.E2.80.9CCompiled.E2.80.9D_Python_files|6.1.3. “编译的”Python文件]]
** 6.2. Standard Modules
** [[Python_官方简明教程_6#-6.2._.E6.A0.87.E5.87.86.E6.A8.A1.E5.9D.97_Standard_Modules|6.2. 标准模块]]
** 6.3. The dir() Function
** [[Python_官方简明教程_6#-6.3._dir.28.29_.E5.87.BD.E6.95.B0_The_dir.28.29_Function|6.3. dir() 函数]]
** 6.4. Packages
** [[Python_官方简明教程_6#-6.4._.E5.8C.85_Packages|6.4. 包]]
*** 6.4.1. Importing * From a Package
*** [[Python_官方简明教程_6#-6.4.1._.E4.BB.8E.E4.B8.80.E4.B8.AA.E5.8C.85.E4.B8.AD.E2.80.9C.E5.AF.BC.E5.85.A5.E2.80.9D.2A_Importing_.2A_From_a_Package|6.4.1. 从一个包中“导入”]]
*** 6.4.2. Intra-package References
*** [[Python_官方简明教程_6#-6.4.2._.E5.8C.85.E5.86.85.E5.BC.95.E7.94.A8_Intra-package_References|6.4.2. 包内引用]]
*** 6.4.3. Packages in Multiple Directories
*** [[Python_官方简明教程_6#-6.4.3._.E8.B7.A8.E7.9B.AE.E5.BD.95.E7.9A.84.E5.8C.85_Packages_in_Multiple_Directories|6.4.3. 跨目录的包]]
* 7. Input and Output
* [[Python_官方简明教程_7|7. 输入输出'''(翻译初稿,敬请校对)''']]
** 7.1. Fancier Output Formatting
** [[Python_官方简明教程_7#-7.1._.E8.AE.BE.E8.AE.A1.E8.BE.93.E5.87.BA.E6.A0.BC.E5.BC.8F_Fancier_Output_Formatting|7.1. 设计输出格式]]
*** 7.1.1. Old string formatting
*** [[Python_官方简明教程_7#-7.1.1._.E8.BF.87.E6.97.B6.E7.9A.84.E5.AD.97.E7.AC.A6.E4.B8.B2.E6.A0.BC.E5.BC.8F.E5.8C.96.E6.96.B9.E5.BC.8F_Old_string_formatting|7.1.1. 过时的字符串格式化方式]]
** 7.2. Reading and Writing Files
** [[Python_官方简明教程_7#-7.2._.E8.AF.BB.E5.86.99.E6.96.87.E4.BB.B6_Reading_and_Writing_Files|7.2. 读写文件]]
*** 7.2.1. Methods of File Objects
*** [[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. 文件对象方法]]
*** 7.2.2. The pickle Module
*** [[Python_官方简明教程_7#-7.2.2._pickle_.E6.A8.A1.E5.9D.97_The_pickle_Module|7.2.2. pickle 模块]]
* 8. Errors and Exceptions
* [[Python_官方简明教程_8#|8. 错误和异常'''(翻译初稿,敬请校对)''']]
** 8.1. Syntax Errors
** [[Python_官方简明教程_8#-8.1._.E8.AF.AD.E6.B3.95.E9.94.99.E8.AF.AF_Syntax_Errors|8.1. 语法错误]]
** 8.2. Exceptions
** [[Python_官方简明教程_8#-8.2._.E5.BC.82.E5.B8.B8_Exceptions|8.2. 异常]]
** 8.3. Handling Exceptions
** [[Python_官方简明教程_8#-8.3._.E5.BC.82.E5.B8.B8.E5.A4.84.E7.90.86_Handling_Exceptions|8.3. 异常处理]]
** 8.4. Raising Exceptions
** [[Python_官方简明教程_8#-8.4._.E6.8A.9B.E5.87.BA.E5.BC.82.E5.B8.B8_Raising_Exceptions|8.4. 抛出异常]]
** 8.5. User-defined Exceptions
** [[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. Defining Clean-up Actions
** [[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. Predefined Clean-up Actions
** [[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. Classes
* [[Python_官方简明教程_9|9. 类'''(翻译初稿,敬请校对)''']]
** 9.1. A Word About Names and Objects
** [[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 Scopes and Namespaces
** [[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. Scopes and Namespaces Example
*** [[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. A First Look at Classes
** [[Python_官方简明教程_9#-9.3._.E5.88.9D.E8.AF.86.E7.B1.BB_A_First_Look_at_Classes|9.3. 初识类A ]]
*** 9.3.1. Class Definition Syntax
*** [[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. Class Objects
*** [[Python_官方简明教程_9#-9.3.2._.E7.B1.BB.E5.AF.B9.E8.B1.A1_Class_Objects|9.3.2. 类对象]]
*** 9.3.3. Instance Objects
*** [[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. Method Objects
*** [[Python_官方简明教程_9#-9.3.4._.E6.96.B9.E6.B3.95.E5.AF.B9.E8.B1.A1_Method_Objects|9.3.4. 方法对象]]
** 9.4. Random Remarks
** [[Python_官方简明教程_9#-9.4._.E4.B8.80.E4.BA.9B.E8.AF.B4.E6.98.8E_Random_Remarks|9.4. 一些说明]]
** 9.5. Inheritance
** [[Python_官方简明教程_9#-9.5._.E7.BB.A7.E6.89.BF_Inheritance|9.5. 继承]]
*** 9.5.1. Multiple Inheritance
*** [[Python_官方简明教程_9#-9.5.1._.E5.A4.9A.E9.87.8D.E7.BB.A7.E6.89.BF_Multiple_Inheritance|9.5.1. 多重继承]]
** 9.6. Private Variables
** [[Python_官方简明教程_9#-9.6._.E7.A7.81.E6.9C.89.E5.8F.98.E9.87.8F_Private_Variables|9.6. 私有变量]]
** 9.7. Odds and Ends
** [[Python_官方简明教程_9#-9.7._.E8.A1.A5.E5.85.85_Odds_and_Ends|9.7. 补充]]
** 9.8. Exceptions Are Classes Too
** [[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. Iterators
** [[Python_官方简明教程_9#-9.9._.E8.BF.AD.E4.BB.A3.E5.99.A8_Iterators|9.9. 迭代器]]
** 9.10. Generators
** [[Python_官方简明教程_9#-9.10._.E7.94.9F.E6.88.90.E5.99.A8_Generators|9.10. 生成器]]
** 9.11. Generator Expressions
** [[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. Brief Tour of the Standard Library
* [[Python_官方简明教程_10|10. 标准库概览'''(翻译初稿,敬请校对)''']]
** 10.1. Operating System Interface
** [[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. File Wildcards
** [[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. Command Line Arguments
** [[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. Error Output Redirection and Program Termination
** [[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. String Pattern Matching
** [[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. Mathematics
** [[Python_官方简明教程_10#-10.6._.E6.95.B0.E5.AD.A6_Mathematics|10.6. 数学]]
** 10.7. Internet Access
** [[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. Dates and Times
** [[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. Data Compression
** [[Python_官方简明教程_10#-10.9._.E6.95.B0.E6.8D.AE.E5.8E.8B.E7.BC.A9_Data_Compression|10.9. 数据压缩]]
** 10.10. Performance Measurement
** [[Python_官方简明教程_10#-10.10._.E6.80.A7.E8.83.BD.E5.BA.A6.E9.87.8F_Performance_Measurement|10.10. 性能度量]]
** 10.11. Quality Control
** [[Python_官方简明教程_10#-10.11._.E8.B4.A8.E9.87.8F.E6.8E.A7.E5.88.B6_Quality_Control|10.11. 质量控制]]
** 10.12. Batteries Included
** [[Python_官方简明教程_10#-10.12._.E5.A4.87.E7.94.A8.E7.94.B5.E6.B1.A0_Batteries_Included|10.12. 备用电池]]
* 11. Brief Tour of the Standard Library – Part II
* [[Python_官方简明教程_11|11. 标准库概要-第二部分'''(翻译初稿,敬请校对)''']]
** 11.1. Output Formatting
** [[Python_官方简明教程_11#-11.1._.E8.BE.93.E5.87.BA.E6.A0.BC.E5.BC.8F_Output_Formatting|11.1. 输出格式]]
** 11.2. Templating
** [[Python_官方简明教程_11#-11.2._.E6.A8.A1.E7.89.88_Templating|11.2. 模版]]
** 11.3. Working with Binary Data Record Layouts
** [[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. Multi-threading
** [[Python_官方简明教程_11#-11.4._.E5.A4.9A.E7.BA.BF.E7.A8.8B_Multi-threading|11.4. 多线程]]
** 11.5. Logging
** [[Python_官方简明教程_11#-11.5._.E6.97.A5.E5.BF.97_Logging|11.5. 日志]]
** 11.6. Weak References
** [[Python_官方简明教程_11#-11.6._.E5.BC.B1.E5.BC.95.E7.94.A8_Weak_References|11.6. 弱引用]]
** 11.7. Tools for Working with Lists
** [[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. Decimal Floating Point Arithmetic
** [[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. What Now?
* [[Python_官方简明教程_12|12. 接下来?'''(翻译初稿,敬请校对)''']]
* 13. Interactive Input Editing and History Substitution
*  [[Python_官方简明教程_13|13. 交互式输入编辑和历史演化'''(翻译初稿,敬请校对)''']]
** 13.1. Line Editing
**  [[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. History Substitution
** [[Python_官方简明教程_13#-13.2._.E5.8E.86.E5.8F.B2.E6.9B.BF.E6.8D.A2_History_Substitution|13.2. 历史替换]]
** 13.3. Key Bindings
** [[Python_官方简明教程_13#-13.3._.E9.94.AE.E7.BB.91.E5.AE.9A_Key_Bindings|13.3. 键绑定]]
** 13.4. Alternatives to the Interactive Interpreter
** [[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. Floating Point Arithmetic: Issues and Limitations
* [[Python_官方简明教程_14|14. 浮点运算: 问题和限制'''(翻译初稿,敬请校对)''']]
** 14.1. Representation Error
** [[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模块的内容。

词汇表也是值得浏览的。

目录(翻译初稿,仅供参考,不再更新)

可以到readthedocs.org查看更新更专业的翻译版本
(带链接为已翻译完成的本站wiki页面) (对照Python官方网站英文目录页面)
  • 1. Whetting Your Appetite
  • 2. Using the Python Interpreter
    • 2.1. Invoking the Interpreter
      • 2.1.1. Argument Passing
      • 2.1.2. Interactive Mode
    • 2.2. The Interpreter and Its Environment
      • 2.2.1. Error Handling
      • 2.2.2. Executable Python Scripts
      • 2.2.3. Source Code Encoding
      • 2.2.4. The Interactive Startup File
  • 3. An Informal Introduction to Python
    • 3.1. Using Python as a Calculator
      • 3.1.1. Numbers
      • 3.1.2. Strings
      • 3.1.3. About Unicode
      • 3.1.4. Lists
    • 3.2. First Steps Towards Programming
  • 4. More Control Flow Tools
    • 4.1. if Statements
    • 4.2. for Statements
    • 4.3. The range() Function
    • 4.4. break and continue Statements, and else Clauses on Loops
    • 4.5. pass Statements
    • 4.6. Defining Functions
    • 4.7. More on Defining Functions
      • 4.7.1. Default Argument Values
      • 4.7.2. Keyword Arguments
      • 4.7.3. Arbitrary Argument Lists
      • 4.7.4. Unpacking Argument Lists
      • 4.7.5. Lambda Forms
      • 4.7.6. Documentation Strings
    • 4.8. Intermezzo: Coding Style
  • 5. Data Structures
    • 5.1. More on Lists
      • 5.1.1. Using Lists as Stacks
      • 5.1.2. Using Lists as Queues
      • 5.1.3. List Comprehensions
      • 5.1.4. Nested List Comprehensions
    • 5.2. The del statement
    • 5.3. Tuples and Sequences
    • 5.4. Sets
    • 5.5. Dictionaries
    • 5.6. Looping Techniques
    • 5.7. More on Conditions
    • 5.8. Comparing Sequences and Other Types
  • 6. Modules
    • 6.1. More on Modules
      • 6.1.1. Executing modules as scripts
      • 6.1.2. The Module Search Path
      • 6.1.3. “Compiled” Python files
    • 6.2. Standard Modules
    • 6.3. The dir() Function
    • 6.4. Packages
      • 6.4.1. Importing * From a Package
      • 6.4.2. Intra-package References
      • 6.4.3. Packages in Multiple Directories
  • 7. Input and Output
    • 7.1. Fancier Output Formatting
      • 7.1.1. Old string formatting
    • 7.2. Reading and Writing Files
      • 7.2.1. Methods of File Objects
      • 7.2.2. The pickle Module
  • 8. Errors and Exceptions
    • 8.1. Syntax Errors
    • 8.2. Exceptions
    • 8.3. Handling Exceptions
    • 8.4. Raising Exceptions
    • 8.5. User-defined Exceptions
    • 8.6. Defining Clean-up Actions
    • 8.7. Predefined Clean-up Actions
  • 9. Classes
    • 9.1. A Word About Names and Objects
    • 9.2. Python Scopes and Namespaces
      • 9.2.1. Scopes and Namespaces Example
    • 9.3. A First Look at Classes
      • 9.3.1. Class Definition Syntax
      • 9.3.2. Class Objects
      • 9.3.3. Instance Objects
      • 9.3.4. Method Objects
    • 9.4. Random Remarks
    • 9.5. Inheritance
      • 9.5.1. Multiple Inheritance
    • 9.6. Private Variables
    • 9.7. Odds and Ends
    • 9.8. Exceptions Are Classes Too
    • 9.9. Iterators
    • 9.10. Generators
    • 9.11. Generator Expressions
  • 10. Brief Tour of the Standard Library
    • 10.1. Operating System Interface
    • 10.2. File Wildcards
    • 10.3. Command Line Arguments
    • 10.4. Error Output Redirection and Program Termination
    • 10.5. String Pattern Matching
    • 10.6. Mathematics
    • 10.7. Internet Access
    • 10.8. Dates and Times
    • 10.9. Data Compression
    • 10.10. Performance Measurement
    • 10.11. Quality Control
    • 10.12. Batteries Included
  • 11. Brief Tour of the Standard Library – Part II
    • 11.1. Output Formatting
    • 11.2. Templating
    • 11.3. Working with Binary Data Record Layouts
    • 11.4. Multi-threading
    • 11.5. Logging
    • 11.6. Weak References
    • 11.7. Tools for Working with Lists
    • 11.8. Decimal Floating Point Arithmetic
  • 12. What Now?
  • 13. Interactive Input Editing and History Substitution
    • 13.1. Line Editing
    • 13.2. History Substitution
    • 13.3. Key Bindings
    • 13.4. Alternatives to the Interactive Interpreter
  • 14. Floating Point Arithmetic: Issues and Limitations
    • 14.1. Representation Error
————— 返回《 Python 手册 》总目录 —————