2010-10-11 68 views
3

這顯然是一個非常新手的問題,但我已經安裝了Python 2.7並開始閱讀手冊。然而,我看着,看着,並不明白如何開始編寫文件,而不是以交互模式編寫。一本在線的書建議退出(),這令人驚訝 - 退出了程序。如何擺脫Python中的交互模式

應該在不同的程序中進行編碼嗎?我正在使用IDLE(Python GUI)。編程不能在該程序中完成嗎?

+1

什麼操作系統:我可以在Python Shell中做到這一點?您可能會考慮支持Python的IDE或編輯器... – dawg 2010-10-11 01:38:02

+0

我正在使用Windows 7. – Shannon 2010-10-11 01:42:40

+0

您閱讀過哪些教程?請**更新**問題的名稱或鏈接到您用來學習Python的教程。 – 2010-10-11 11:18:01

回答

2

是的,編碼應該在不同的程序中完成。交互式shell非常有用,但它不是編輯器。

+0

什麼是好的編輯器? – Shannon 2010-10-11 01:37:03

+2

IDLE爲初學者提供了一個相當不錯的編輯器。進入*文件* - > *新窗口*(* Ctrl + N *),彈出一個您可以編寫程序的窗口。 – 2010-10-11 02:00:36

+0

這可能會幫助您找到一個好的Python編輯器:http://stackoverflow.com/questions/81584/what-ide-to-use-for-python – 2010-10-11 02:01:25

-2

要開始在文件中編碼,只需打開一個新文件並開始輸入。

1

您可以在文本編輯器(如vim,emacs等)中逐行編寫Python代碼(就像在Python交互模式中一樣)... 然後,您使用Python解釋器逐行運行這些代碼你的腳本的名字。

$ python myscript.py 
0

推新開始製作自己的腳本文件。然後,當您準備好測試點擊運行,然後您可以在交互模式下觀看結果,甚至嘗試新的東西,就好像您將代碼添加到腳本文件的末尾一樣,它是一個非常有用的應用程序,用於調試,測試和嘗試新事物。

此外,在選項中,您可以更改python在您從Windows單擊編輯時打開腳本的方式,您可以將其設置爲打開交互式shell或僅編輯器。

1

我喜歡爲每個項目使用不同的目錄。假設我決定使用W:/ mytest作爲我的目錄。首先我創建目錄。

然後我開始空閒。我鍵入以下內容:

import os 
os.chdir("W:/mytest") 

這使W:/ mytest當前目錄爲空閒。

import sys 
sys.path.append(".") 

這改變了路徑,所以當我「導入」,它會看當前目錄。

接下來我做文件/新窗口打開一個編輯器窗口,並在新窗口中選擇文件/另存爲。它從Python主目錄開始,所以我必須導航到W:/ mytest。我將這個(空的)文件保存爲「test1.py」。

我鍵入此進我test1.py文件並重新保存:

""" test1.py is my test 
""" 

print ("This is test1.") 

class Test1: 
    def __init__(self): 
     print ("Constructed") 

這是一個可以運行的腳本或導入爲模塊一個人爲的例子。

所以我現在有兩個窗口;一個編輯器窗口和Idle「Python Shell」。在文件圖標

>>> execfile("test1.py") 
This is test1. 
>>> import test1 
This is test1 
>>> tt = test1.Test1() 
Constructed 
+0

-1:'execfile'。介紹給不知道如何使用命令行的人的壞消息。 – 2010-10-11 11:25:56

+0

爲什麼在使用Python時使用Windows命令行? – 2010-10-12 03:26:06

0

使用新的窗口工具,在Python閒置本身寫一個程序