Differences between revisions 8 and 19 (spanning 11 versions)
Revision 8 as of 2022-11-24 00:16:02
Size: 10137
Editor: AtmanAn
Comment:
Revision 19 as of 2022-12-14 01:14:20
Size: 5677
Editor: AtmanAn
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
= Beginner's Guide to Python = = Python初学者手册 =
Line 4: Line 4:
英文版在此: http://wiki.python.org/moin/BeginnersGuide   英文版在此: http://wiki.python.org/moin/BeginnersGuide
Line 10: Line 10:
先读一下[[BeginnersGuide/Overview]]:通过一个简短的介绍了解Python是什么。 先读一下[[BeginnersGuide/OverviewChinese|Python简介]]:通过一个简短的介绍了解Python是什么。
Line 22: Line 22:
在某些阶段,你想编辑并保存你的程序代码看一下 HowToEditPythonCode 以听取一些意见和推荐方法。 在某些阶段,你想编辑并保存你的程序代码,可以看一下 HowToEditPythonCode 以听取一些意见和推荐方法。
Line 24: Line 24:
== Learning Python ==
Line 27: Line 26:
Next, read a tutorial and try some simple experiments with your new Python interpreter. 接下来,阅读教程,并尝试用你的新Python解释器做一些简单的试验。
Line 29: Line 28:
接下来,阅读教程,并尝试用你的新Python编译器做一些简单的练习。       * 如果你之前没有编程经验,读一下 [[BeginnersGuide/NonProgrammersChinese|编程新手]], 里面有适合你的教程列表。
      * 如果你之前有编程经验,参考 [[BeginnersGuide/Programmers]], 里面列出了更多高级教程。
      * 如果英语不是你的母语,阅读翻译好的教程更适合你。参考 python.org's [[http://wiki.python.org/moin/Languages|非英语资源列表]].
Line 31: Line 32:
      * If you've never programmed before, see [[BeginnersGuide/NonProgrammers]] for a list of suitable tutorials.
      * 如果你之前没有编程经验,读一下 [[BeginnersGuide/NonProgrammers], 里面有适合你的教程列表。
      * If you have previous programming experience, consult [[BeginnersGuide/Programmers]], which lists more advanced tutorials.
      * 如果你之前有编程经验,参考 [[BeginnersGuide/Programmers]], 里面列出了更多高级教程。
      * If English isn't your first language, you might be more comfortable with a tutorial that's been translated into your language. Consult python.org's [[http://wiki.python.org/moin/Languages|list of Non-English resources]].
      * 如果英语不是你的母语,阅读翻译好的教程更适合你。参考 python.org's [[http://wiki.python.org/moin/Languages|非英语资源列表]].
Most tutorials assume you know how to run a program on your computer.

绝大部分教程都假设你掌握如何在你的电脑上运行程序。

If you are using Windows and need help with this, see [[http://www.python.org/doc/faq/windows/#how-do-i-run-a-python-program-under-windows|How do I Run a Program Under Windows]].
绝大部分教程都假设你知道如何在你的电脑上运行程序。
Line 45: Line 36:
Once you've read a tutorial, you can browse through
[[http://docs.python.org|Python's online documentation]].
It includes [[http://docs.python.org/tut/|a tutorial]]
that may be helpful, [[http://docs.python.org//lib/|a Library Reference]] that lists all of the modules that come
standard with Python, and [[http://docs.python.org/ref/|the Language Reference]] for a complete (if rather dry) explanation of Python's syntax.
Line 53: Line 38:
When you are ready to write your first program you will need a text
editor. To get started you can use any editor you are familiar with - even something like Notepad - but as you gain experience you may want to use a text editor with features that help you write Python programs. See PythonEditors for a list of programs friendly to Python code editing.
在准备写第一个程序前,你需要一个文本编辑器。开始时使用任何你熟悉的编辑器(用记事本也可以)-但当你有经验后,你会想使用带有Python编程辅助功能的文本编辑器。参考 PythonEditors ,里面包含了一个软件列表,介绍各种方便Python代码编辑功能的编辑器软件。
Line 56: Line 40:
在准备写第一个程序前,你需要一个文本编辑器。开始时使用你任何你熟悉的编辑器-即使像Notepad记事本-但当你有经验后,你会想使用带有Python编程辅助功能的文本编辑器。参考 PythonEditors 包含了一个带有友好的Python代码编辑功能的程序列表。

== Need Help? ==
Line 61: Line 42:
Need help with any of this? Read [[BeginnersGuide/Help]] for mailing lists and newsgroups. 需要一些帮助吗?加入邮件列表和新闻组,阅读 [[BeginnersGuide/Help]]。
Line 63: Line 44:
需要以下帮助吗?阅读 [[BeginnersGuide/Help]],加入邮件列表和新闻组。 绝大多数的Python书籍会包含Python语言的介绍:请查看 IntroductoryBooks中的建议。
Line 65: Line 46:
Most Python books will include an introduction to the language; see IntroductoryBooks for suggested titles. 参考[[BeginnersGuide/Examples]],里面的简单程序和代码片段会对你的学习有帮助。
Line 67: Line 48:
绝大多数的Python书会包含本编程语言的介绍:查看 IntroductoryBooks中的建议标题。 或者,如果你喜欢通过听课的方式学习Python,你可以参加培训课或请一位培训老师到你公司上课。
Line 69: Line 50:
Consult [[BeginnersGuide/Examples]] for small
programs and little snippets of code that can help you learn.
参考 PythonEvents 页面看在当地有无定期的培训课程,在PythonTraining页面有培训老师列表。
Line 72: Line 52:
参考[[BeginnersGuide/Examples]],里面的小程序和小代码段会对你的学习有帮助。 老师可以加入 [[http://www.python.org/sigs/edu-sig/|EDU-SIG]],在该邮件列表中讨论如何教从K-12到大学的各种水平的学生来应用Python。
Line 74: Line 54:
Or, if you prefer to learn Python through listening to a lecture, you can attend
a training course or even hire a trainer to come to your company.

或者,如果你喜欢通过听课的方式学习Python,你可以参加培训课或请一位培训人员到你公司上课。

Consult the PythonEvents page to see if any training courses are scheduled in your area, and the PythonTraining page for a list of trainers.

参考 PythonEvents 页面看在当地有无定期的培训课程,在PythonTraining页面有培训人员列表。

Teachers can join the [[http://www.python.org/sigs/edu-sig/|EDU-SIG]], a mailing list for discussion of Python's use in teaching at any level ranging from K-12 up to university.

老师可以加入 [[http://www.python.org/sigs/edu-sig/|EDU-SIG]],在该邮件列表中讨论从K-12到大学的各级别中的Python应用。

== Complete list of Beginner's Guide pages ==
== 用户手册完整列表 ==
Line 91: Line 58:
== Quiz and Exercises ==
Line 96: Line 62:

== Looking for a particular Python module or application? ==
== 如何查找Python模块或程序? ==

 * The first place to look is the [[http://pypi.python.org/pypi|Python Package Index]].
== 想寻找具体的Python模块或程序? ==
Line 104: Line 66:
 * If you can't find anything relevant in the Package Index,
 try
[[http://www.python.org/search/|searching python.org]] - you can
 find anything mentioned on the
Python site, in the [[http://www.python.org/doc/faq/|FAQs]], or in the
 newsgroup. More info:
[[http://www.python.org/search/|where to search]].
 *如果在目录中找不到相关的内容,参考 [[http://www.python.org/search/|searching python.org]] -这里你可以找到Python网站上提供的全部内容,包括[[http://www.python.org/doc/faq/|常见问题]],或者新闻组。详情:[[http://www.python.org/search/|在哪里查找]]
Line 109: Line 68:
 *如果在目录中找不到相关的内容,参考 [[http://www.python.org/search/|searching python.org]] -这里你可以找到Python网站上涉及的全部内容,包括[[http://www.python.org/doc/faq/|常见问题]],或者新闻组。详情:[[http://www.python.org/search/|在哪里查找]]

 * Next, try [[http://www.google.com|Google]] or other
 search engine of your choice. Searching for "python" and some relevant keywords will usually find something helpful.

 * 接下来,尝试 [[http://www.google.com|Google]]或其它你使用的搜索引擎。搜索“python”或其它关键字通常可以找到有用的信息。

 * Finally, you can try posting a query to the comp.lang.python Usenet group.
 * 接下来,尝试 [[http://www.google.com|Google]]或其它你常用的搜索引擎。搜索“python”或其它关键字通常可以找到有用的信息。
Line 120: Line 72:


== Want to contribute? ==
Line 125: Line 73:

 * Python is a product of the [[http://www.python.org/psf/|Python Software Foundation]], a non-profit organization that holds the copyright. [[http://www.python.org/psf/donations/|Donations to the PSF]] are tax-deductible in the USA, and you can donate via credit card or PayPal.
Line 130: Line 76:
 * To report a bug in the Python core, use the [[http://bugs.python.org/|Python Bug Tracker]].  * 通过[[http://bugs.python.org/|Python bug跟踪]]向Python核心组报告bug。
Line 132: Line 78:
 * 通过[[http://bugs.python.org/|Python错误跟踪]]Python核心组报告错误  * 想向python核心组提供bug修复或补丁,先阅读[[http://www.python.org/dev/|Python开发者指南]]来获取关于Python开发过程的更多信息
Line 134: Line 80:
 * To contribute a bug fix or other patch to the Python core, read the [[http://www.python.org/dev/|Python Developer's Guide]] for more information about Python's development process.  * 想编辑Python官方文档[[http://www.python.org/doc/|Python文档]],请加入[[http://www.python.org/sigs/doc-sig/|Documentation SIG],写信给docs@python.org或者使用[[http://bugs.python.org/|bug跟踪]]增加文档修改内容。
Line 136: Line 82:
 * 向python核心组提供问题修复或补丁前,先阅读[[http://www.python.org/dev/|Python开发者指南]]获取关于Python开发进程的更多信息。  * 想在Python社区发布你的模块或程序,使用[[news:comp.lang.python.announce|comp.lang.python.公告]]。更多信息可以参考[[http://www.python.org/community/lists/#comp-lang-python-announce|Python邮件列表指南]]
Line 138: Line 84:
 * To contribute to the official [[http://www.python.org/doc/|Python documentation]], join the [[http://www.python.org/sigs/doc-sig/|Documentation SIG]], write to docs@python.org, or use the [[http://bugs.python.org/|Issue Tracker]] to contribute a documentation patch.

 * 想编辑Python官方文档[[http://www.python.org/doc/|Python文档]],请加入[[http://www.python.org/sigs/doc-sig/|Documentation SIG],写信给docs@python.org或者使用[[http://bugs.python.org/|问题跟踪]]贡献文档修改内容。

 * To announce your module or application to the Python community, use [[news:comp.lang.python.announce|comp.lang.python.announce]]. See [[http://www.python.org/community/lists/#comp-lang-python-announce|the guide to Python mailing lists]] for more information.

 * 想在Python社区发布你的模块或程序,使用[[news:comp.lang.python.announce|comp.lang.python.公告]]。更多信息参考[[http://www.python.org/community/lists/#comp-lang-python-announce|Python邮件列表指南]]

 * To propose changes to the python core, post your thoughts to [[news:comp.lang.python|comp.lang.python]]. If you have an implementation, follow the [[http://www.python.org/patches/|Python Patch Guidelines]].

 * 想给Python核心组提出修改意见,请将你的想法发到[[news:comp.lang.python|comp.lang.python]]上。如果你有可行的措施,参考[[http://www.python.org/patches/|Python补丁指南]]
 * 想给Python核心组提出修改意见,请将你的想法发到[[news:comp.lang.python|comp.lang.python]]上。如果你已经有了代码实现,请遵照[[http://www.python.org/patches/|Python补丁指南]]

Python初学者手册

没玩过编程? Python语言是免费的,如果你知道从何处开始,它很容易上手! 本指南将帮助你快速入门。

不了解Python?

先读一下Python简介:通过一个简短的介绍了解Python是什么。

获取Python

接下来,在你的电脑上安装Python的解释器。

它用来读取Python程序并执行指令:在进行任何Python编程前你需要准备好它。

目前Python有两个主要版本:Python 2和Python 3。根据Python2orPython3 页面提供的建议,你可以决定哪个版本最适合你。在撰写本文时(2010年6月21号),以下内容假设你决定使用Python 2。

查看文章 BeginnersGuide/Download,按步骤下载正确的Python版本。

在某些阶段,你想编辑并保存你的程序代码,可以看一下 HowToEditPythonCode 以听取一些意见和推荐方法。

学习Python

接下来,阅读教程,并尝试用你的新Python解释器做一些简单的试验。

  • 如果你之前没有编程经验,读一下 编程新手, 里面有适合你的教程列表。

  • 如果你之前有编程经验,参考 BeginnersGuide/Programmers, 里面列出了更多高级教程。

  • 如果英语不是你的母语,阅读翻译好的教程更适合你。参考 python.org's 非英语资源列表.

绝大部分教程都假设你知道如何在你的电脑上运行程序。

如果你使用Windows操作系统,可以参考我如何在Windows平台上运行程序以获得帮助

当你读完教程后,可以浏览Python在线文档。它包括:有用的a tutoriala Library Reference详列了Python的标准库中的模块和[[http://docs.python.org/ref/|the Language Reference]介绍了Python语法的完整解释(有些枯燥)

在准备写第一个程序前,你需要一个文本编辑器。开始时使用任何你熟悉的编辑器(用记事本也可以)-但当你有经验后,你会想使用带有Python编程辅助功能的文本编辑器。参考 PythonEditors ,里面包含了一个软件列表,介绍各种方便Python代码编辑功能的编辑器软件。

需要帮助吗?

需要一些帮助吗?加入邮件列表和新闻组,阅读 BeginnersGuide/Help

绝大多数的Python书籍会包含Python语言的介绍:请查看 IntroductoryBooks中的建议。

参考BeginnersGuide/Examples,里面的简单程序和代码片段会对你的学习有帮助。

或者,如果你喜欢通过听课的方式学习Python,你可以参加培训课或请一位培训老师到你公司上课。

参考 PythonEvents 页面看在当地有无定期的培训课程,在PythonTraining页面有培训老师列表。

老师可以加入 EDU-SIG,在该邮件列表中讨论如何教从K-12到大学的各种水平的学生来应用Python。

用户手册完整列表

测试和练习

想寻找具体的Python模块或程序?

  • 首先参考 Python Package Index.

  • 如果在目录中找不到相关的内容,参考 searching python.org -这里你可以找到Python网站上提供的全部内容,包括常见问题,或者新闻组。详情:在哪里查找

  • 接下来,尝试 Google或其它你常用的搜索引擎。搜索“python”或其它关键字通常可以找到有用的信息。

  • 最后,(注:如果实在搞不定了)你可以在comp.lang.python 用户组中发帖寻求帮助。

如何做出贡献?


CategoryDocumentation r's Guide to Python。

BeginnersGuideChinese (last edited 2022-12-14 01:14:20 by AtmanAn)

Unable to edit the page? See the FrontPage for instructions.