codecamp

python 阅读代码

练习23. 阅读代码

上一周你应该已经牢记了你的符号列表。现在你需要将这些运用起来,再花一周的时间,在网上阅读代码。这个任务初看会觉得很艰巨。我将直接把你丢到深水区呆几天,让你竭尽全力去读懂真是项目里的代码。这节练习的目的不是让你读懂所有代码,而是让你学会下面的技能:

  1. 找到你需要的 Python 代码。
  2. 通读代码,并找到你需要的文件。
  3. 尝试理解你找到的代码

以你现在的水平,你还不具备完全理解你找到的代码的能力,不过通过接触这些代码,你可以熟悉真正的编程项目是什么样子。

当你做这节练习时,你可以把自己当成是一个人类学家来到了一片陌生的大陆,你只懂得一丁点本地语言,但你需要接触当地人并且生存下去。当然做练习不会碰到生存问题,这毕竟这不是荒野或者丛林。

你要做的事情如下:

  1. 浏览器登陆bitbucket.org, github.com, 或者 gitorious.org 搜索"python."
  2. 随便找一个项目,然后点进去。
  3. 点击Source标签,浏览目录和文件列表,直到你看到以.py结尾的文件。
  4. 从头开始阅读你找到的代码。把它的功能用笔记记下来。
  5. 如果你看到一些有趣的符号或者奇怪的字符,你可以把它们记下来,日后再进行研究。

Warning:忽略那些提到 “Python 3” 的项目,它们只会让你变迷糊。

就是这样,你的任务是使用你目前学到的东西,看自己能不能读懂一些代码,看出它们的功能来。你可以先粗略地阅读,然后再细读。也许你还可以试试将难度比较大的部分一字不漏地朗读出来。

试试其他的站点:

  • github.com
  • launchpad.net
  • gitorious.org
  • sourceforge.net
到目前为止你学到了什么?
python 更多的练习
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }