使用文字編輯器

2022-09-08 13:24:08 字數 1881 閱讀 2208

在python的互動式命令列寫程式,好處是一下就能得到結果,壞處是沒法儲存,下次還想執行的時候,還得再敲一遍。

所以,實際開發的時候,我們總是使用乙個文字編輯器來寫**,寫完了,儲存為乙個檔案,這樣,程式就可以反覆執行了。

現在,我們就把上次的'hello, world'程式用文字編輯器寫出來,儲存下來。

乙個是sublime text,免費使用,但是不付費會彈出提示框:

乙個是notepad++,免費使用,有中文介面:

請注意,用哪個都行,但是絕對不能用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互動模式:

看到類似c:\>是在windows提供的命令列模式,看到》是在python互動式環境下。

在命令列模式下,可以執行python進入python互動式環境,也可以執行python hello.py執行乙個.py檔案,但是在python互動式環境下,只能輸入python**執行。

還有同學問,能不能像.exe檔案那樣直接執行.py檔案呢?在windows上是不行的,但是,在mac和linux上是可以的,方法是在.py檔案的第一行加上:

#!/usr/bin/env python
然後,通過命令:

$ chmod a+x hello.py
就可以直接執行hello.py了,比如在mac下執行:

用文字編輯器寫python程式,然後儲存為字尾為.py的檔案,就可以用python直接執行這個程式了。

python的互動模式和直接執行.py檔案有什麼區別呢?

直接輸入python進入互動模式,相當於啟動了python直譯器,但是等待你一行一行地輸入源**,每輸入一行就執行一行。

直接執行.py檔案相當於啟動了python直譯器,然後一次性把.py檔案的源**給執行了,你是沒有機會輸入源**的。

用python開發程式,完全可以一邊在文字編輯器裡寫**,一邊開乙個互動式命令視窗,在寫**的過程中,把部分**粘到命令列去驗證,事半功倍!前提是得有個27'的超大顯示器!

使用文字編輯器

在python的互動式命令列寫程式,好處是一下就能得到結果,壞處是沒法儲存,下次還想執行的時候,還得再敲一遍。所以,實際開發的時候,我們總是使用乙個文字編輯器來寫 寫完了,儲存為乙個檔案,這樣,程式就可以反覆執行了。文字編輯器請注意,用哪個都行,但是絕對不能用word和windows自帶的記事本。w...

文字編輯器

include stdio.h include string.h include stdlib.h define len sizeof struct linetable struct linetable main 輸出並加入行號 display struct linetable head else ...

文字編輯器

text editer文字編輯器 data ref container tec type ref to cl gui custom container.data ref edit type ref to cl gui textedit.data text line 85 work area it t...