Size: 10658
Comment:
|
← Revision 21 as of 2025-02-11 10:30:21 ⇥
Size: 5677
Comment: Reverting obviously wrong edit
|
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 18: | Line 18: |
There are currently two major versions of Python available: Python 2 and Python 3. The [[Python2orPython3]] page provides advice on how to decide which one will best suit your needs. At the time of writing (21 Jun 2010), the rest of this page assumes you've decided to use Python 2. 目前Python有两个主要版本:Python 2和Python 3.通过[[Python2orPython3]] 页面提供的建议,你可以决定哪个版本最适合你。在撰写本文时(2010年6月21号),以下内容假设你决定使用Python 2。 See [[BeginnersGuide/Download]] for instructions for downloading the correct version of Python. |
目前Python有两个主要版本:Python 2和Python 3。根据[[Python2orPython3]] 页面提供的建议,你可以决定哪个版本最适合你。在撰写本文时(2010年6月21号),以下内容假设你决定使用Python 2。 |
Line 26: | Line 22: |
At some stage, you'll want to edit and save your program code. Take a look at HowToEditPythonCode for some advice and recommendations. | 在某些阶段,你想编辑并保存你的程序代码,可以看一下 HowToEditPythonCode 以听取一些意见和推荐方法。 |
Line 28: | Line 24: |
在某些阶段,你想编辑并保存你的程序代码。看一下 HowToEditPythonCode 以听取一些意见和方法推荐。 == Learning Python == |
|
Line 33: | Line 26: |
Next, read a tutorial and try some simple experiments with your new Python interpreter. | 接下来,阅读教程,并尝试用你的新Python解释器做一些简单的试验。 |
Line 35: | Line 28: |
接下来,阅读教程,并尝试用你的新Python编译器做一些简单的练习。 | * 如果你之前没有编程经验,读一下 [[BeginnersGuide/NonProgrammersChinese|编程新手]], 里面有适合你的教程列表。 * 如果你之前有编程经验,参考 [[BeginnersGuide/Programmers]], 里面列出了更多高级教程。 * 如果英语不是你的母语,阅读翻译好的教程更适合你。参考 python.org's [[http://wiki.python.org/moin/Languages|非英语资源列表]]. |
Line 37: | 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 51: | 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 59: | 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 62: | Line 40: |
在准备写第一个程序前,你需要一个文本编辑器。开始时使用你任何你熟悉的编辑器-即使像Notepad记事本-但当你有经验后,你会想使用带有Python编程辅助功能的文本编辑器。参考 PythonEditors 包含了一个带有友好的Python代码编辑功能的程序列表。 == Need Help? == |
|
Line 67: | Line 42: |
Need help with any of this? Read [[BeginnersGuide/Help]] for mailing lists and newsgroups. | 需要一些帮助吗?加入邮件列表和新闻组,阅读 [[BeginnersGuide/Help]]。 |
Line 69: | Line 44: |
需要以下帮助吗?阅读 [[BeginnersGuide/Help]],加入邮件列表和新闻组。 | 绝大多数的Python书籍会包含Python语言的介绍:请查看 IntroductoryBooks中的建议。 |
Line 71: | Line 46: |
Most Python books will include an introduction to the language; see IntroductoryBooks for suggested titles. | 参考[[BeginnersGuide/Examples]],里面的简单程序和代码片段会对你的学习有帮助。 |
Line 73: | Line 48: |
绝大多数的Python书会包含本编程语言的介绍:查看 IntroductoryBooks中的建议标题。 | 或者,如果你喜欢通过听课的方式学习Python,你可以参加培训课或请一位培训老师到你公司上课。 |
Line 75: | Line 50: |
Consult [[BeginnersGuide/Examples]] for small programs and little snippets of code that can help you learn. |
参考 PythonEvents 页面看在当地有无定期的培训课程,在PythonTraining页面有培训老师列表。 |
Line 78: | Line 52: |
参考[[BeginnersGuide/Examples]],里面的小程序和小代码段会对你的学习有帮助。 | 老师可以加入 [[http://www.python.org/sigs/edu-sig/|EDU-SIG]],在该邮件列表中讨论如何教从K-12到大学的各种水平的学生来应用Python。 |
Line 80: | 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 97: | Line 58: |
== Quiz and Exercises == | |
Line 102: | 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 110: | 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 115: | 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 126: | Line 72: |
== Want to contribute? == |
|
Line 131: | 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 136: | 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 138: | Line 78: |
* 通过[[http://bugs.python.org/|Python错误跟踪]]向Python核心组报告错误。 | * 想向python核心组提供bug修复或补丁,先阅读[[http://www.python.org/dev/|Python开发者指南]]来获取关于Python开发过程的更多信息。 |
Line 140: | 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 142: | 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 144: | 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 tutorial,a 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。
用户手册完整列表
- BeginnersGuide/Download
- BeginnersGuide/Examples
- BeginnersGuide/Help
- BeginnersGuide/Mathematics
- BeginnersGuide/NonProgrammers
- BeginnersGuide/NonProgrammersChinese
- BeginnersGuide/Overview
- BeginnersGuide/OverviewChinese
- BeginnersGuide/Programmers
- BeginnersGuide/Programmers (Cpp2Python.pdf)
- BeginnersGuide/Programmers/SimpleExamples
测试和练习
Pyschools - A Collection of Python Quiz and Exercise Questions
CheckIO - Online learning, testing and improving your python skills
想寻找具体的Python模块或程序?
首先参考 Python Package Index.
如果在目录中找不到相关的内容,参考 searching python.org -这里你可以找到Python网站上提供的全部内容,包括常见问题,或者新闻组。详情:在哪里查找
接下来,尝试 Google或其它你常用的搜索引擎。搜索“python”或其它关键字通常可以找到有用的信息。
- 最后,(注:如果实在搞不定了)你可以在comp.lang.python 用户组中发帖寻求帮助。
如何做出贡献?
Python来源于Python Software Foundation,该非营利组织拥有其版权。向PSF捐款在美国是免税的,你可能通过信用卡或PayPal来捐助。
通过Python bug跟踪向Python核心组报告bug。
想向python核心组提供bug修复或补丁,先阅读Python开发者指南来获取关于Python开发过程的更多信息。
想编辑Python官方文档Python文档,请加入Documentation SIG],写信给docs@python.org或者使用[[http://bugs.python.org/增加文档修改内容。
想在Python社区发布你的模块或程序,使用comp.lang.python.公告。更多信息可以参考Python邮件列表指南
想给Python核心组提出修改意见,请将你的想法发到comp.lang.python上。如果你已经有了代码实现,请遵照Python补丁指南
CategoryDocumentation r's Guide to Python。