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

来自Ubuntu中文
跳到导航跳到搜索
Yq-ysy留言 | 贡献
Yq-ysy留言 | 贡献
 
(未显示同一用户的16个中间版本)
第1行: 第1行:
'''欢迎大家到[http://www.pydn.cn/forum.php Python开发者网络PYDN]参加 Pythn 3.2 文档的翻译工作'''
'''可以到[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]查看更新更专业的翻译版本'''
|
|-
'''欢迎到[http://www.pydn.cn/forum.php Python开发者网络PYDN]参与Pythn 3.2文档翻译工作'''
| style="width: 45%;"|(带链接为已翻译完成的本站wiki页面)
* [[Python_官方简明教程_1|1. 能令您兴趣盎然的Python'''(翻译初稿,敬请校对)''']]
* [[Python_官方简明教程_1|1. 能令您兴趣盎然的Python'''(翻译初稿,敬请校对)''']]
* [[Python_官方简明教程_2|2. 使用Python解释器'''(翻译初稿,敬请校对)''']]
* [[Python_官方简明教程_2|2. 使用Python解释器'''(翻译初稿,敬请校对)''']]
第91行: 第91行:
** [[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. 定义清理行为]]
** [[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. 定义清理行为]]
** [[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. 预定义的清理行为]]
** [[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. 预定义的清理行为]]
* [[Python_官方简明教程_9#|9. 类Classes]]
* [[Python_官方简明教程_9|9. 类'''(翻译初稿,敬请校对)''']]
** [[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. 漫谈命名和对象]]
** [[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. 漫谈命名和对象]]
** [[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. 作用域和命名空间]]
** [[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. 作用域和命名空间]]
第109行: 第109行:
** [[Python_官方简明教程_9#-9.10._.E7.94.9F.E6.88.90.E5.99.A8_Generators|9.10. 生成器]]
** [[Python_官方简明教程_9#-9.10._.E7.94.9F.E6.88.90.E5.99.A8_Generators|9.10. 生成器]]
** [[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. 生成器表达式]]
** [[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 手册 》总目录 —————