Learn Python The Hard Way学习(23) - 读一些代码
来源:互联网 发布:保卫萝卜3炮塔数据挖掘 编辑:程序博客网 时间:2024/05/21 15:46
你已经花费一周的时间学习了上个练习中的列表,现在我们再花一个星期去网上读一些代码。这个练习比较吓人,就像我把你扔进深水中几天,让你能够读一些真实项目的代码。目标不是让你理解这些代码,而是教你下面这些技能:
- 找到你需要的代码
- 读懂这些代码,找到这些文件
- 尽量理解你找到的代码
根据你的能力,可能还读不懂你找到的代码,但是你可以了解一下项目中的代码是什么样的。
做这个练习的时候,你可以把自己想象成人类学家,来到一个新大陆,只懂得一些当地的语言,你要在这个环境中生存下来。当然,你不必真的面临生存问题,因为互联网不是一个丛林。
下面是你要做的事情:
- 打开bitbucket.org这个网站,搜索python。
- 忽略python3的项目。
- 随便挑一个项目,点击进入。
- 点击Source选项卡,进入目录中找到一个py结尾的文件。(不要看setup.py)
- 从头到尾读一遍这个文件,记录下你认为它的作用。
- 如果看到一些有趣的符号或者字符,记录下来,以后弄明白它。
就是这样,你的工作就是用现在知道的知识去读这些代码,先粗略的读一次,然后详细的读一次,或者尝试读出比较难的部分。
现在尝试下面3个网站:
- github.com
- launchpad.net
- koders.com
在这些网站你会发现一些.c结尾的文件,不用管它,我们只关注.py结尾的文件。
有趣的是,你可以在这些网站中搜索任何你感兴趣的东西,一些项目代码可以直接拿来用。
- Learn Python The Hard Way学习(23) - 读一些代码
- 《Learn Python the hard way》学习记录
- Learn Python The Hard Way
- Learn Python The Hard Way
- 【Python】Learn Python the hard way, ex26 修改代码错误
- 学习笔记--python(1)--learn python the hard way
- 【Python】Learn Python the hard way, ex0 学习使用Terminal
- Learn Python The Hard Way学习(41) - 学习面向对象
- Learn Python The Hard Way学习(18) - 命名,变量,代码,函数
- Learn Python The Hard Way学习(0) - 安装
- Learn Python The Hard Way学习(1) - 好的开始
- Learn Python The Hard Way学习(2) - 注释和#号
- Learn Python The Hard Way学习(4) - 变量和命名
- Learn Python The Hard Way学习(6) - 字符串和文本
- Learn Python The Hard Way学习(7) - 更多的打印
- Learn Python The Hard Way学习(8) - 打印,还是打印
- Learn Python The Hard Way学习(9) - 打印,打印,打印
- Learn Python The Hard Way学习(10) - 那是什么?
- 手机字库
- Learn Python The Hard Way学习(21) - 函数可以返回信息
- Learn Python The Hard Way学习(22) - 到现在我们已经学到了什么?
- C语言 寻找字符串的第一个小写字母
- 深入OSS开发
- Learn Python The Hard Way学习(23) - 读一些代码
- vim E492: Not an editor command: ^M
- hdu 2577 how totype 记忆化递归
- MEF程序设计指南八:部件生命周期(Parts Lifetime)托管
- 需要知道的 16 个 Linux 服务器监控命令
- 条件独立
- Converting .docx into (.doc, .pdf, .html)
- android获取程序安装时间
- my_mouse_callback”: 函数调用缺少参数列表