<pre id="vvttv"><mark id="vvttv"><progress id="vvttv"></progress></mark></pre>
    <pre id="vvttv"></pre>

      <p id="vvttv"></p>

          <p id="vvttv"></p>

                <p id="vvttv"></p>

                <pre id="vvttv"><cite id="vvttv"><progress id="vvttv"></progress></cite></pre>

                  <output id="vvttv"><dfn id="vvttv"><th id="vvttv"></th></dfn></output>

                    <p id="vvttv"></p>

                    習題 23: 讀代碼?

                    上一周你應該已經牢記了你的符號列表。現在你需要將這些運用起來,再花一周的時間,在網上閱讀代碼。這個任務初看會覺得很艱巨。我將直接把你丟到深水區呆幾天,讓你竭盡全力去讀懂實實在在的項目里的代碼。這節練習的目的不是讓你讀懂,而是讓你學會下面的技能:

                    1. 找到你需要的 Python 代碼。
                    2. 通讀代碼,找到文件。
                    3. 嘗試理解你找到的代碼。

                    以你現在的水平,你還不具備完全理解你找到的代碼的能力,不過通過接觸這些代碼,你可以熟悉真正的編程項目會是什么樣子。

                    當你做這節練習時,你可以把自己當成是一個人類學家來到了一片陌生的大陸,你只懂得一丁點本地語言,但你需要接觸當地人并且生存下去。當然做練習不會碰到生存問題,這畢竟這不是荒野或者叢林。

                    你要做的事情如下:

                    1. 使用你的瀏覽器登錄 bitbucket.org,搜索 “python”。
                    2. 忽略那些提到 “Python 3” 的項目,它們只會讓你變迷糊。
                    3. 隨便找一個項目,然后點進去。
                    4. 點擊 Source 標簽,瀏覽目錄和文件列表,直到你看到以 .py 結尾的文件(setup.py 就別看了,這樣的文件看了也沒用)。
                    5. 從頭開始閱讀你找到的代碼。把它的功能用筆記記下來。
                    6. 如果你看到一些有趣的符號或者奇怪的字串,你可以把它們記下來,日后再進行研究。

                    就是這樣,你的任務是使用你目前學到的東西,看自己能不能讀懂一些代碼,看出它們的功能來。你可以先粗略地閱讀,然后再細讀。也許你還可以試試將難度比較大的部分一字不漏地朗讀出來。

                    現在再試試其它三個站點:

                    • github.com
                    • launchpad.net
                    • koders.com

                    在這些網站你可能還會看到以 .c 結尾的奇怪文件,不過你只需要看 .py 結尾的文件就可以了。

                    最后一個有趣的事情是你可以在這四個網站搜索“python”以外的你感興趣的話題,例如你可以搜索“journalism(新聞)”,“cooking(廚藝)”,“physics(物理)”,或者任何你感興趣的話題。你也許會找到一些你對你有用的,可以直接拿來用的代碼。

                    Project Versions

                    Previous topic

                    習題 22: 到現在你學到了哪些東西?

                    Next topic

                    習題 24: 更多練習

                    This Page

                      <pre id="vvttv"><mark id="vvttv"><progress id="vvttv"></progress></mark></pre>
                      <pre id="vvttv"></pre>

                        <p id="vvttv"></p>

                            <p id="vvttv"></p>

                                  <p id="vvttv"></p>

                                  <pre id="vvttv"><cite id="vvttv"><progress id="vvttv"></progress></cite></pre>

                                    <output id="vvttv"><dfn id="vvttv"><th id="vvttv"></th></dfn></output>

                                      <p id="vvttv"></p>

                                      这里只有精品视频