<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 練習 5:`cat` > 原文:[Exercise 5: cat](https://learncodethehardway.org/more-python-book/ex5.html) > 譯者:[飛龍](https://github.com/wizardforcel) > 協議:[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/) > 自豪地采用[谷歌翻譯](https://translate.google.cn/) 做完練習 4,你開始了解阻礙你的東西。spike 研究是一個簡單的挑戰,即如何從用戶獲取命令行參數。練習的真正目的是記錄實驗筆記,了解你需要做什么來開始。你有沒有發現需要改變的東西?任何奇怪的習慣或配置問題?在這個練習中,你將創建一個名為`cat`的簡單命令的副本,但你的真正目的是選擇一件事來更改你的配置,以便你更快入門。記住,關鍵不是你的`cat`的實現。而是你的起步有多快,以及在45分鐘內做一些有用的事情。 與以前的練習一樣,堅持45分鐘的最后期限。為你在練習上花費多少時間設置限制,是讓你進入編碼模式的有用技巧。事實上,如果你每天花45分鐘的時間來熱身,這是今后的理想實踐。在你可以做到它之前,你需要一個更好的開始,所以找到你今天破除的障礙,讓我們開始吧。 > 警告 > 我會再說一次,使之更清楚:你不能在這個練習中失敗。如果你將45分鐘的限制看做一個分級練習,并存在你應該或不應該做的有多好的任何期望,那么你就錯了。理解這 45 分鐘的最佳方式是,它僅僅是一個機制,在后面踢你,讓你往前走。這不是一個考驗。我重申,這不是一個考驗。不斷告訴自己,放松下來,盡管去做吧。 ## 挑戰練習 `cat`命令是“鏈接”的縮寫,它最常用于將文件的內容轉儲到屏幕上。這樣使用: ``` cat somefile.txt ``` 該命令輸出`somefile.txt`的內容。這實際上并不是原始目的。最初是用于組合多個文件 - 因此它被稱為`cat`。為此,只需將每個文件添加到`cat`: ``` cat A.txt B.txt C.txt ``` 然后,`cat`命令遍歷每個文件,將其內容輸出出來,然后在遍歷完所有文件時退出。問題是,這怎么能連接文件?為此,還需要使用終端中找到的 POSIX 文件重定向功能: ``` cat A.txt B.txt C.txt> D.txt ``` 你應該熟悉`>`符號的用法,如果不是,那么你需要復習基本的 Unix shell 操作。它只需要`cat`命令的標準輸出(在這種情況下,它是`A.txt B.txt C.txt`的全部內容組合),并將其寫入右側的`D.txt`文件。 你需要盡快重新實現`cat`命令,使用你從練習 4 中學到的命令行參數。請記住,要執行標準輸出,只需使用 Python 中的`print`即可。要了解更多有關`cat`的信息,請使用`man`命令: ``` man cat ``` 這是`cat`命令的手冊,在45分鐘內,你可以得到盡可能多的實現獎勵積分。 ## 答案 你可以在 github 的 <http://bit.ly/lmpthwsolve> 倉庫中找到我的解決方案。它在`ex5/`中,你會看到我完成了一個相當簡單和骯臟的解決方案。如果你開始這個練習并且擔心質量或創造力,那么你這樣做是錯誤的。你的任務是馬虎,快速,使之完成。時間限制的關鍵是,讓你擺脫這個想法,每次按下鍵盤,都必須寫出完美的代碼來崇拜。盡你所能去做,然后之后你可以分析它并看到改進的地方。 ## 研究性學習 + 有沒有任何`cat`的驚人功能,你從未使用或難以實現? + 你能從你的啟動流程中破除一個障礙嘛?這比實現`cat`更重要,所以如果你沒有破除這個障礙,那么你需要再做一遍這個練習。 + 你能找到更多阻礙你的東西嗎?簡單的事情,如你的頸椎病,因為你座位太低了?沒有一個很好的鍵盤?你的精神狀態怎么樣?有沒有你以為阻止你的東西?你能停止思考它們嗎? ## 深入學習 這不是一本自助手冊,我不會修改你的心智,但我發現,學習新事物的巨大障礙,不是主題,而是你的恐懼。如果在這個練習中發現,缺失的想法或恐懼讓你無法開始,那么我建議你在實現 45 分鐘的黑魔法之前,先花 10 分鐘記錄你感覺如何。寫下你的恐懼,焦慮和感覺將表達他們,并幫助你了解,擔心一些事情是非常不實際的,因為它們就像 45 分鐘的黑魔法那樣簡單。嘗試一下。你會感到驚訝的是,關于你的感覺的 10分鐘的寫作會改變你的感覺。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看