2010-10-11 4 views
3

Это, очевидно, очень новичок, но я установил Python 2.7 и начал читать руководство. Однако я посмотрел и посмотрел, и не мог понять, как начать программирование файла, а не писать в интерактивном режиме. Одна книга, которая была предложена онлайн quit(), которая удивляет - выйти из программы.Как выйти из интерактивного режима в Python

Должны ли кодирование выполняться в другой программе? Я использую IDLE (графический интерфейс Python). Может ли кодирование не выполняться внутри этой программы?

+1

Какой ОС? Вы можете рассмотреть IDE или редактор, который поддерживает Python ... – dawg

+0

Я использую Windows 7. – Shannon

+0

Какое учебное пособие вы прочитали? Пожалуйста, ** обновите ** вопрос с именем или ссылкой на учебник, который вы используете, чтобы изучить Python. –

ответ

2

Да, кодирование должно выполняться в другой программе. Интерактивная оболочка очень полезна, но это не редактор.

+0

Какой хороший редактор? – Shannon

+2

У IDLE есть довольно хороший редактор для новичка. Перейдите к * File * -> * New Window * (* Ctrl + N *) и откроется окно, в котором вы можете написать свою программу. –

+0

Это может помочь вам найти хороший редактор python: http://stackoverflow.com/questions/81584/what-ide-to-use-for-python –

-2

Чтобы начать кодирование в файле, просто откройте новый файл и начните вводить текст.

1

Вы пишете код Python по строкам (как и в интерактивном режиме Python) в текстовом редакторе, таком как vim, emacs и т. Д. ... Затем вы запускаете эти строки по строкам с помощью интерпретатора Python, имя вашего скрипта.

$ python myscript.py 
0

Нажмите new, чтобы начать создавать собственный файл сценария. Затем, когда вы готовы протестировать клик, а затем сможете просматривать результаты в интерактивном режиме и даже попробовать новые вещи, как если бы вы добавляли код в конец вашего файла сценария, это очень полезное приложение для отладки, тестирования и пробовать новые вещи.

Также в настройках вы можете изменить способ запуска скриптов python при нажатии на редактирование из окон, вы можете установить его так, чтобы он открывал интерактивную оболочку или только редактор.

1

Мне нравится использовать другой каталог для каждого проекта. Предположим, я решил использовать W:/mytest в качестве моего каталога. Сначала создаю каталог.

Затем я начинаю Idle. Я набираю следующее:

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

Это делает W:/mytest текущим каталогом для Idle.

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

Это изменяет путь так, что когда я «импортирую», он будет выглядеть в текущем каталоге.

Далее я делаю File/New Window, чтобы открыть окно редактора, и в этом новом окне я выбираю File/Save As. Он начинается в домашнем каталоге 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». Я могу сделать это в Python Shell:

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

-1: 'execfile'. Нехорошо представить кого-то, кто не может понять, как использовать командную строку. –

+0

Зачем использовать командную строку Windows, когда вы можете использовать Python? –

0

использовать новый инструмент окна в значке файла, в питоне бездельничать себя, чтобы написать программу

Смежные вопросы