<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 使用文本編輯器 在Python的交互式命令行寫程序,好處是一下就能得到結果,壞處是沒法保存,下次還想運行的時候,還得再敲一遍。 所以,實際開發的時候,我們總是使用一個文本編輯器來寫代碼,寫完了,保存為一個文件,這樣,程序就可以反復運行了。 現在,我們就把上次的`'hello, world'`程序用文本編輯器寫出來,保存下來。 那么問題來了:文本編輯器到底哪家強? 推薦兩款文本編輯器: 一個是[Sublime Text](http://www.sublimetext.com/),免費使用,但是不付費會彈出提示框: ![sublimetext](../py-img/0013869285094083033fe5b249c4f90b6c32d98cd45f961000.png) 一個是[Notepad++](http://notepad-plus-plus.org/),免費使用,有中文界面: ![notepad++](../py-img/001386928520603e4fd4153dbfb4027850cd7db6a380f53000.png) 請注意,用哪個都行,但是絕對不能用Word和Windows自帶的記事本。Word保存的不是純文本文件,而記事本會自作聰明地在文件開始的地方加上幾個特殊字符(UTF-8 BOM),結果會導致程序運行出現莫名其妙的錯誤。 安裝好文本編輯器后,輸入以下代碼: ``` print 'hello, world' ``` 注意`print`前面不要有任何空格。然后,選擇一個目錄,例如`C:\Workspace`,把文件保存為`hello.py`,就可以打開命令行窗口,把當前目錄切換到`hello.py`所在目錄,就可以運行這個程序了: ``` C:\Workspace>python hello.py hello, world ``` 也可以保存為別的名字,比如`abc.py`,但是必須要以`.py`結尾,其他的都不行。此外,文件名只能是英文字母、數字和下劃線的組合。 如果當前目錄下沒有`hello.py`這個文件,運行`python hello.py`就會報錯: ``` python hello.py python: can't open file 'hello.py': [Errno 2] No such file or directory ``` 報錯的意思就是,無法打開`hello.py`這個文件,因為文件不存在。這個時候,就要檢查一下當前目錄下是否有這個文件了。 請注意區分命令行模式和Python交互模式: ![cmd-vs-py](../py-img/001408244509010dd8083ba11cd402099bcea7105876b7f000.png) 看到類似`C:\&gt;`是在Windows提供的命令行模式,看到`&gt;&gt;&gt;`是在Python交互式環境下。 在命令行模式下,可以執行`python`進入Python交互式環境,也可以執行`python hello.py`運行一個`.py`文件,但是在Python交互式環境下,只能輸入Python代碼執行。 ### 直接運行py文件 還有同學問,能不能像.exe文件那樣直接運行`.py`文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在`.py`文件的第一行加上: ``` #!/usr/bin/env python ``` 然后,通過命令: ``` $ chmod a+x hello.py ``` 就可以直接運行`hello.py`了,比如在Mac下運行: ![run-python-in-shell](https://box.kancloud.cn/2016-01-15_56988a23b5c97.png) ### 小結 用文本編輯器寫Python程序,然后保存為后綴為`.py`的文件,就可以用Python直接運行這個程序了。 Python的交互模式和直接運行`.py`文件有什么區別呢? 直接輸入`python`進入交互模式,相當于啟動了Python解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執行一行。 直接運行`.py`文件相當于啟動了Python解釋器,然后一次性把`.py`文件的源代碼給執行了,你是沒有機會輸入源代碼的。 用Python開發程序,完全可以一邊在文本編輯器里寫代碼,一邊開一個交互式命令窗口,在寫代碼的過程中,把部分代碼粘到命令行去驗證,事半功倍!前提是得有個27'的超大顯示器!
                  <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>

                              哎呀哎呀视频在线观看