Как редактировать программу в питоне

Начал самостоятельно изучать Питон. Как в IDLE исправлять ошибки после выхода синтаксической ошибки? Неужели все переписывать?

Отслеживать
67.8k 210 210 золотых знаков 76 76 серебряных знаков 218 218 бронзовых знаков
задан 3 мар 2011 в 8:23
9 2 2 бронзовых знака
copy paste
10 мар 2011 в 20:33

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Так вы скрипты создавайте =) (создание: File — New window, запуск скрипта: Run — Run module)

А интерактивный интерпретатор — полезная вещь, но не для этого.

Если просто ошибка в команде, то можете её перенабрать правильно — окружение, все переменные и всё прочее сохраняются.

a = 1 # результат не отображается a + 2 # выводит 3 a + b # NameError: name ‘b’ is not defined b = 2 # результат не отображается a + b # выводит 3

Источник: ru.stackoverflow.com

Python в .EXE ► КАК?

Основные настройки IDLE Python

Основы программирования 2.0

Среда разработки IDLE Shell достаточно проста, если сравнивать с другими средствами разработки, такими как Delphi или Visual Studio, или со средствами разработки на Python от сторонних разработчиков. Однако и её тоже не помешает настроить под свои предпочтения.

Основные настройки можно оставить со значениями по умолчанию. Настроить под себя для начала следует, разве что, подсветку синтаксиса и параметры шрифта.

Настройки IDLE выполняются в окне настроек, которое вызывается через меню

OPTIONS — CONFIGURE IDLE

Окно настроек содержит пять вкладок (страниц):

Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ

Рис. 1-3-1. Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ

Шрифты и табуляция

На первой вкладке FONTS/TABS (шрифты/табуляция) можно выбрать шрифт и установить размер табуляции.

Для исходных кодов лучше выбирать моноширинный шрифт (шрифт с одинаковой шириной всех символов). Я предпочитаю Courier New.

Ниже (под списком шрифтов) можно выбрать размер шрифта, а также сделать его жирным.

Читайте также:
Какой программой открыть файл spl7

Справа предварительный просмотр выбранного шрифта.

Также вы можете установить размер табуляции (то есть на какое количество пробелов будет перемещаться курсор при нажатии на клавишу ТАВ). Значение по умолчанию равно 4. Но я всегда ставлю 2, чтобы код не расползался в ширину при наличии множества вложенных блоков.

Подсветка синтаксиса

Я работаю в разных средах разработки с разными языками. И практически в каждой среде разработки свои предпочтения по цвету ключевых слов, строк, цифр и т.п. Но мне не нравится, когда подсветка синтаксиса отличается от привычной. Поэтому, когда я устанавливаю какую-то новую IDE, то я первым делом настраиваю цвета текста в редакторе исходного кода.

Если это ваш первый язык программирования, то можете здесь ничего не менять (вам пока без разницы), можете привыкнуть и к стандартным цветам.

Но если захотите изменить, то переходите на вкладку HIGHLIGHTS (подсветка), и устанавливайте цвета, какие вам больше нравятся:

Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА

Рис. 1-3-2. Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА

Если в группе SELECT вы выберите “a Built-in Theme” (встроенные темы), то установится подсветка по умолчанию. В этом случае можно будет выбрать одну из трёх предустановленных тем:

  • IDLE Classic
  • IDLE Dark
  • IDLE New

Если же вы выберите “a Custom Theme” (пользовательская тема), то можете установить свои цвет текста и цвет фона для любого доступного элемента (для ключевых слов, для чисел, для строк и т.п.). Вы можете создать несколько собственных тем.

После того, как вы вдоволь наиграетесь с выбором цветов, надо щёлкнуть по кнопке APPLY, чтобы изменения вступили в силу. Если вы создали свою тему, то её нужно сохранить с помощью кнопки “Save as New Custom Theme”.

Читайте также:
Как пользоваться программой discord

Цвета изменяются отдельно для текста (Foreground) и для фона (Background). Для изменения текста или фона должен быть выбран соответствующий переключатель (см. рис. 1-3-2).

Чтобы установить цвет для элемента — щёлкните по кнопке с надписью “Choose Color For” и в открывшемся окне установите нужный цвет.

Под этой кнопкой расположена кнопка выбора элемента, а надпись на этой кнопке указывает на название выбранного элемента. Если щёлкнуть по этой кнопке, то появится список доступных элементов.

Чтобы выбрать элемент для изменения цвета, можно также щёлкнуть по элементу в окне предварительного просмотра.

Остальные три вкладки рассматривать не будем — для начинающих они пока не нужны.

Если что-то осталось непонятным, то посмотрите видео:

Источник: info-master.su

Как Внести Изменения в Несколько Файлов с Помощью Python

Abder-Rahman Ali

Abder-Rahman Ali Last updated Jun 27, 2022

Read Time: 3 min

Давайте предположим, что некто, хорошо знакомый с Британскими правилами правописания, решил завершить свое обучение в США. Его попросили написать работу о Python. Он хорошо разбирается в Python, и написать работу не сложно. Он рассказывает об изображениях в какой-то части своей работы и много раз использовал слово grey (Британское правописание) вместо gray (Американское правописание), а так же neighbourhood (Британское правописание) вместо neighborhood (Американское правописание). Но он теперь в США и следовательно теперь нужно пройтись по все словам, в которых используется Британские правила правописания и заменить их словами на Американский манер.

Это один из возможных сценариев, когда необходимо изменить что-то в правописании или исправить ошибку в нескольких местах.

В этом коротком уроке, я покажу вам пример, когда у нас есть пять текстовых файлов, в которых мое имя написано с ошибкой. То есть вместо Abder , написано Adber . В примере будет показано, как использовать Python, что бы исправить ошибку в моем имени во всех текстовых файлах, лежащих в одной директории.

Читайте также:
Что такое программа download

Подготовка Данных

Прежде чем мы начнем заниматься нашей задачей, давайте подготовим данные (текстовые файлы) с которыми мы будем работать. Возьмите и скачайте папку с этими файлами. Распакуйте архив, и, теперь, все готово к работе.

Как вы можете видеть, у нас есть папка с именем Abder , в которой находится пять файлов с именами 1, 2, 3, 4, и 5 .

Реализация

Перейдем к самой интересной части. Первое что мы должны сделать, это прочитать содержимое директории Abder . Для этого мы можем использовать функцию listdir() , следующим образом:

import os
directory = os.listdir(‘/Users/DrAbder/Desktop/Abder’)

Если мы хотим увидеть, что находится внутри директории, мы можем написать следующую команду:

print directory

В этом случае мы получим:

[‘.DS_Store’, ‘1.rtf’, ‘2.rtf’, ‘3.rtf’, ‘4.rtf’, ‘5.rtf’]

Что говорит нам о том, что у нас есть пять rtf файлов внутри директории.

Что бы быть уверенными, что мы работаем с текущей директорией (той которая нам нужна), мы можем использовать функцию chdir следующим образом:

os.chdir(‘/Users/DrAbder/Desktop/Abder’)

Следующее, что нам нужно сделать, это цикл по всем файлам в директории Abder . Мы можем использовать цикл for-loop следующим образом:

for file in directory:

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

open_file = open(file,’r’)
read_file = open_file.read()

Теперь мы подходим к очень важному шагу, особенно когда речь идет о поиске соответствия шаблону, в нашем случае, поиске Adber . Это использование regular expressin (регулярных выражений). В Python, для того чтобы использовать регулярные выражения, мы будем применять re модуль.

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru