Раздел: Статьи /
Питон /
|
Все способы изучить Python
Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом — где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем… Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) |
Среда разработки IDLE Shell достаточно проста, если сравнивать с другими средствами разработки, такими как Delphi или Visual Studio, или со средствами разработки на Python от сторонних разработчиков. Однако и её тоже не помешает настроить под свои предпочтения.
Основные настройки можно оставить со значениями по умолчанию. Настроить под себя для начала следует, разве что, подсветку синтаксиса и параметры шрифта.
Настройки IDLE выполняются в окне настроек, которое вызывается через меню
OPTIONS - CONFIGURE IDLE
Окно настроек содержит пять вкладок (страниц):
Рис. 1-3-1. Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ
Шрифты и табуляция
На первой вкладке FONTS/TABS (шрифты/табуляция) можно выбрать шрифт и установить размер табуляции.
Для исходных кодов лучше выбирать моноширинный шрифт (шрифт с одинаковой шириной всех символов). Я предпочитаю Courier New.
Ниже (под списком шрифтов) можно выбрать размер шрифта, а также сделать его жирным.
Справа предварительный просмотр выбранного шрифта.
Также вы можете установить размер табуляции (то есть на какое количество пробелов будет перемещаться курсор при нажатии на клавишу ТАВ). Значение по умолчанию равно 4. Но я всегда ставлю 2, чтобы код не расползался в ширину при наличии множества вложенных блоков.
Подсветка синтаксиса
Я работаю в разных средах разработки с разными языками. И практически в каждой среде разработки свои предпочтения по цвету ключевых слов, строк, цифр и т.п. Но мне не нравится, когда подсветка синтаксиса отличается от привычной. Поэтому, когда я устанавливаю какую-то новую IDE, то я первым делом настраиваю цвета текста в редакторе исходного кода.
Если это ваш первый язык программирования, то можете здесь ничего не менять (вам пока без разницы), можете привыкнуть и к стандартным цветам.
Но если захотите изменить, то переходите на вкладку HIGHLIGHTS (подсветка), и устанавливайте цвета, какие вам больше нравятся:
Рис. 1-3-2. Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА
Если в группе SELECT вы выберите “a Built-in Theme” (встроенные темы), то установится подсветка по умолчанию. В этом случае можно будет выбрать одну из трёх предустановленных тем:
- IDLE Classic
- IDLE Dark
- IDLE New
Если же вы выберите “a Custom Theme” (пользовательская тема), то можете установить свои цвет текста и цвет фона для любого доступного элемента (для ключевых слов, для чисел, для строк и т.п.). Вы можете создать несколько собственных тем.
После того, как вы вдоволь наиграетесь с выбором цветов, надо щёлкнуть по кнопке APPLY, чтобы изменения вступили в силу. Если вы создали свою тему, то её нужно сохранить с помощью кнопки “Save as New Custom Theme”.
Цвета изменяются отдельно для текста (Foreground) и для фона (Background). Для изменения текста или фона должен быть выбран соответствующий переключатель (см. рис. 1-3-2).
Чтобы установить цвет для элемента — щёлкните по кнопке с надписью “Choose Color For” и в открывшемся окне установите нужный цвет.
Под этой кнопкой расположена кнопка выбора элемента, а надпись на этой кнопке указывает на название выбранного элемента. Если щёлкнуть по этой кнопке, то появится список доступных элементов.
Чтобы выбрать элемент для изменения цвета, можно также щёлкнуть по элементу в окне предварительного просмотра.
Остальные три вкладки рассматривать не будем — для начинающих они пока не нужны.
Если что-то осталось непонятным, то посмотрите видео:
|
Учимся программировать на Python
Python — один из самых востребованных языков программирования. Подпишитесь на бесплатную рассылку и получайте статьи и видео о программировании на Python. |
For text window backgrounds, go to Options => IDLE Preferences => Highlighting tab. Save the builtin theme (both are the same) as a custom theme, with a new name. Change the background of each element with a white background to the color you want. Hit Apply or OK. Alternatively, copy the following into <HOMEDIR>/.idlerc/config-highlight.cfg
(which may or may not exist already) and change #ffffff
to your desired color.
[Custom Light]
normal-foreground= #000000
normal-background= #ffffff
keyword-foreground= #ff7700
keyword-background= #ffffff
builtin-foreground= #900090
builtin-background= #ffffff
comment-foreground= #dd0000
comment-background= #ffffff
string-foreground= #00aa00
string-background= #ffffff
definition-foreground= #0000ff
definition-background= #ffffff
hilite-foreground= #000000
hilite-background= gray
break-foreground= black
break-background= #ffff55
hit-foreground= #ffffff
hit-background= #000000
error-foreground= #000000
error-background= #ff7777
#cursor (only foreground can be set, restart IDLE)
cursor-foreground= black
#shell window
stdout-foreground= blue
stdout-background= #ffffff
stderr-foreground= red
stderr-background= #ffffff
console-foreground= #770000
console-background= #ffffff
We just added an IDLE Dark theme with a deep cobalt blue background. For this, leave #002240
as is or change to another dark color.
[Custom Dark]
comment-foreground = #dd0000
console-foreground = #ff4d4d
error-foreground = #FFFFFF
hilite-background = #7e7e7e
string-foreground = #02ff02
stderr-background = #002240
stderr-foreground = #ffb3b3
console-background = #002240
hit-background = #fbfbfb
string-background = #002240
normal-background = #002240
hilite-foreground = #FFFFFF
keyword-foreground = #ff8000
error-background = #c86464
keyword-background = #002240
builtin-background = #002240
break-background = #808000
builtin-foreground = #ff00ff
definition-foreground = #5e5eff
stdout-foreground = #c2d1fa
definition-background = #002240
normal-foreground = #FFFFFF
cursor-foreground = #ffffff
stdout-background = #002240
hit-foreground = #002240
comment-background = #002240
break-foreground = #FFFFFF
We are planning to add a means to change all the normal backgrounds at once. Being able to affect dialogs will be a later project.
For more information on concepts covered in this lesson, you can check out:
- IdleX: IDLE Extensions for Python
00:00
How to Customize Python IDLE. There are many ways that you can give IDLE a visual style that suits you. The default look and feel is based on the colors in the Python logo.
00:12
If you don’t like how anything looks, then you can almost always change it. To access the customization window, select Options → Configure IDLE from the menu on Windows and Linux, or IDLE → Preferences on macOS.
00:32
To preview the result of a change you want to make, press Apply. When you’re done customizing IDLE, press Ok to save your changes or Cancel if you want to discard them.
00:44
There are multiple ways to customize IDLE. This lesson will focus on five of them: fonts, highlights, keys, windows, and shell and editor. Extending the functionality of IDLE is a subject all on its own.
01:01
If you’d like to learn more about customizing IDLE using extensions, check out the link seen on-screen. The first tab on the preferences window allows you to change font size and font style.
01:14
You can change the font to almost any style you’d like, depending on what’s installed on your operating system. The font settings window is seen on-screen.
01:23
You can use the scrolling window to select the font you prefer. I recommend you select a fixed-width font, such as Courier New or any of the freely available dedicated programming-orientated fonts, which are clear, fixed-width, and have other features dedicated to clean-looking code editing. Pick a font size that’s large enough for you to see well.
01:44
You can also click the checkbox next to Bold to toggle whether or not all text appears in bold.
01:51
The second customization tab will let you change highlights. Syntax highlighting is an important feature of any IDE that highlights the syntax of the language you’re working in.
02:03
This helps you visually distinguish between the different Python constructs and the data used in your code. IDLE allows you to fully customize the appearance of your Python code.
02:13
It comes pre-installed with three different highlight themes: IDLE CLassic, IDLE Dark,
02:22
and IDLE New.
02:26
You can select from these pre-installed themes or create your own custom theme right in this window. Unfortunately, IDLE doesn’t allow you to install custom themes from a file.
02:36
You have to create custom themes from this window. To do so, start changing the colors for different items. Select an item, and then press Choose Color for:.
02:48
You’ll be brought to a color picker where you can select the exact color that you want to use. You’ll then be prompted to save this theme as a new custom theme, and you can enter a name of your choosing.
02:59
You can then continue changing the colors of different items if you’d like. Remember to press Apply to see your changes in action.
03:08
The third customization tab lets you map different keypresses to actions, also known as keyboard shortcuts. These are a vital component of your productivity. Whenever you use an IDE, you can either come up with your own keyboard shortcuts, or you can use the ones that come with IDLE.
03:25
The pre-installed shortcuts are a good place to start. The keyboard shortcuts are listed in alphabetical order by action. They’re listed in the format action
— <Shortcut>
, where action
is what will happen when you press the key combination in <Shortcut>
.
03:39
If you want to use a built-in key set and select a mapping that matches your operating system. Pay close attention to the different keys and make sure your keyboard has them.
03:49
The customization of keyboard shortcuts is very similar to the customization of syntax-highlighting colors. Unfortunately, IDLE doesn’t allow you to install custom keyboard shortcuts from a file.
04:00
You must create them from the Keys tab. Select one pair from the list and press Get New Keys for Selection. A new window will pop up. Here, you can use the checkboxes and scrolling menu to select the combination of keys that you want to use for the shortcut on-screen.
04:18
You can see the dedent
command being changed to use Shift and Tab, which is consistent with many other editors. As with highlights, once you create a custom key entry, you’ll be prompted to save a new custom key set, as seen on-screen.
04:34
The fourth tab of the customization window is a place for small general changes. Here you can customize things like the window size and whether the shell or the file editor opens first when you start Python IDLE.
04:47
Most of the things in this window are not that exciting to change, but they will be useful when you do need them. This window will also let you change how many spaces are used for each indentation level. By default, this will be set to the PEP 8 standard of four spaces.
05:02
You can change this to make the width of your code more or less spread out to your liking. The next tab has some options to do with the editor and shell.
05:13
Auto-Squeeze will reduce large amounts of text to a single button, which can be clicked to view that text. This can be useful if you have a script which is producing a great deal of output.
05:28
Double-clicking the squeeze notification shows the full text, as seen on-screen.
05:34
There are other options here for the editor, one of which may be useful is to show line numbers in new windows.
05:43
In the next section of the course, we’ll take a look back at what you’ve covered.
Dark Theme in Python IDLE – Version 2.7
Python is a high- level, general-purpose, interactive, interpreted and object-oriented programming language. It was developed in 1991. As Python allows the programmer to write programs and instruction using fewer lines of codes, it has caught the attention of Millions of Developers.
If you are a Python Developer and especially a night-owl programmer, this hack is for you which will transform your Python IDLE 3.8 in Dark Theme which will reduce your eye strain in low light conditions. If you want to feel Monokai Theme of Sublime Text, then go ahead and add the Dark theme to your Python IDLE 3.8 and save your eyes.
What is Python IDLE?
Python IDLE which stands for “Integrated Development and Learning Environment” is an integrated development environment (IDE) for Python Programming Language and is by default installed with the Python installer for Windows.
You can open Python IDLE from the Start menu in the Windows Operating System by searching for ‘IDLE’.
In the case of Python distributions for Linux and macOS, Python IDLE is not available by default.
For Ubuntu Linux, You can install the Python IDLE with the help of the following command:
$ sudo apt-get install idle
Python IDLE is used for executing single line python statements. Developers basically use Python IDLE to develop, modify, execute and debug Python scripts. Python IDLE provides a fully-featured and efficient text editor to write Python scripts. It also includes some awesome features like syntax highlighting, autocompletion and smart indent. Developers love IDLE as it provides the debugger with stepping and breakpoints features.
You can download Python from it’s an official site which automatically comes with Python IDLE.
Also Read: Top Free Python Udemy Courses
Why you should add dark theme to your Python IDLE?
The programmers are the main source of income for eye doctors 🙁
The dark themes are getting more and popular nowadays for night-owl programmers. Some people just like the vibe, while others use dark themes simply to reduce eye strain and save battery.
Pros:
- Dark themes can reduce eye strain in low-light conditions, more specifically at night time.
- High contrast between foreground and background reduces eye strain.
- Syntax highlighting on Python IDLE can be easier to read with dark themes like monokai.
Adopt Dark Theme and Happy Coding while protecting your most precious organ – ‘Eye’!
Python IDLE Dark Theme Code [Monokai Theme]:
Below is the code for adding Dark Theme in Python IDLE which you will require in the next section describing steps for adding a dark theme to your python IDLE.
The Monokai Theme code changes the syntax highlighting and various text editor component’s colors including foreground and background.
[monokai]
normal-foreground= #F8F8F2
normal-background= #272822
keyword-foreground= #F92672
keyword-background= #272822
builtin-foreground= #66D9EF
builtin-background= #272822
comment-foreground= #75715E
comment-background= #272822
string-foreground= #E6DB74
string-background= #272822
definition-foreground= #A6E22E
definition-background= #272822
hilite-foreground= #F8F8F2
hilite-background= gray
break-foreground= black
break-background= #ffff55
hit-foreground= #F8F8F2
hit-background= #171812
error-foreground= #ff3338
error-background= #272822
cursor-foreground= #F8F8F2
stdout-foreground= #DDDDDD
stdout-background= #272822
stderr-foreground= #ff3338
stderr-background= #272822
console-foreground= #75715E
console-background= #272822
Steps to Add Dark Theme to Your Python IDLE:
1). Open Python Folder from the path you selected during installing Python. In this case it is ( C:Python38-32 )
2). In Python38-32 Folder, search for Lib and double click on it.
3). In the Lib folder, search for idlelib folder and double click on it.
4). In idlelib folder, search for CONFIG-HIGHLIGHT.DEF file and open it with any text editor tool like Notepad.
5). In the CONFIG-HIGHLIGHT.DEF file, paste the Monokai Code given in the above section. Save and close the file.
6). Now Restart your system, Open Python IDLE, From the menu bar select Options -> Configure IDLE -> Highlighting & You will see the monokai theme in Highlighting themes section. Select Monokai theme and Enjoy 🙂
7). Do share this Post if your love your new Python IDLE Look <3, DO share this post in your developer circles as sharing is caring.
Link to Video Tutorial “How to Get dark theme in Python IDLE[3.8]”: https://www.youtube.com/watch?v=4pTRBH5Pa9g
Conclusion:
Finally concluding this article subjected, How to Get dark theme in Python IDLE and execute python scripts like a pro without spoiling your eyes.
We have included the topics; What is Python IDLE?, How to install Python IDLE on your System?, Why you need to add a dark theme to your python IDLE? and Steps to add a dark theme to your python IDLE.
I hope this piece helped you and satisfies the reason for you being here, and if you have any queries or questions related to this thread, then please make a comment below and let me help you with that concern.
Happy Coding and protect your Eyes!
Если вы недавно загрузили Python на свой компьютер, то, возможно, вы заметили новую программу на вашем компьютере под названием IDLE . Вы можете спросить: «Что эта программа делает на моем компьютере? Я не скачал это! Хотя вы, возможно, не загружали эту программу самостоятельно, IDLE поставляется в комплекте с каждой установкой Python. Он поможет вам начать работу с языком прямо из коробки. Из этого руководства вы узнаете, как работать в Python IDLE, и несколько интересных приемов, которые вы можете использовать в своем путешествии по Python!
*В этом уроке вы узнаете:*
-
Что такое Python IDLE
-
Как взаимодействовать с Python напрямую, используя IDLE
-
Как редактировать, выполнять и отлаживать файлы Python с помощью IDLE
-
Как настроить Python IDLE на свой вкус
*Бесплатный бонус:* ссылка: [Нажмите здесь, чтобы получить шпаргалку Python] и изучить основы Python 3, такие как работа с типами данных, словарями, списками и функциями Python.
Что такое Python IDLE?
Каждая установка Python поставляется с Интегрированной средой разработки и обучения , которую вы увидите сокращенной до IDLE или даже IDE. Это класс приложений, которые помогают вам писать код более эффективно. Хотя существует множество IDEs на ваш выбор, Python IDLE очень прост, что делает его идеальным инструментом для начинающего программиста.
Python IDLE входит в состав установки Python на Windows и Mac. Если вы являетесь пользователем Linux, то вы сможете найти и загрузить Python IDLE с помощью вашего менеджера пакетов. После установки вы можете использовать Python IDLE в качестве интерактивного интерпретатора или редактора файлов.
Интерактивный переводчик
Лучшее место для экспериментов с кодом Python — это interactive интерпретатор, иначе известный как shell . Оболочка представляет собой простой Read-Eval-Print Loop (REPL). Он читает инструкцию Python, оценивает результат этой инструкции, а затем выводит результат на экран. Затем он возвращается к следующему оператору.
Оболочка Python — отличное место для экспериментов с небольшими фрагментами кода. Вы можете получить к нему доступ через терминал или приложение командной строки на вашем компьютере. Вы можете упростить ваш рабочий процесс с Python IDLE, который сразу же запустит оболочку Python при ее открытии.
Редактор файлов
Каждый программист должен иметь возможность редактировать и сохранять текстовые файлы. Программы Python — это файлы с расширением + .py +
, которые содержат строки кода Python. Python IDLE дает вам возможность создавать и редактировать эти файлы с легкостью.
Python IDLE также предоставляет несколько полезных функций, которые вы увидите в профессиональных IDE, таких как подсветка основного синтаксиса, автозавершение кода и авто-отступ. Профессиональные IDE — более надежные части программного обеспечения, и у них крутая кривая обучения. Если вы только начинаете свое программирование на Python, то Python IDLE — отличная альтернатива!
Как использовать оболочку Python IDLE
Оболочка является режимом работы по умолчанию для Python IDLE. Когда вы нажимаете на значок, чтобы открыть программу, оболочка — это первое, что вы видите:
Это пустое окно интерпретатора Python. Вы можете использовать его, чтобы сразу начать взаимодействовать с Python. Вы можете проверить это с помощью короткой строки кода:
Здесь вы использовали + print () +
, чтобы вывести строку " Hello, from IDLE! "
На ваш экран. Это самый простой способ взаимодействия с Python IDLE. Вы вводите команды по одной за раз, и Python отвечает результатом каждой команды.
Далее взгляните на строку меню. Вы увидите несколько вариантов использования оболочки:
Вы можете перезапустить оболочку из этого меню. Если вы выберете эту опцию, вы очистите состояние оболочки. Он будет действовать так, как будто вы запустили новый экземпляр Python IDLE. Оболочка забудет обо всем из своего предыдущего состояния:
На изображении выше вы сначала объявляете переменную + x = 5 +
. Когда вы вызываете + print (x) +
, оболочка показывает правильный вывод, который является числом + 5 +
. Однако, когда вы перезапустите оболочку и попытаетесь снова вызвать + print (x) +
, вы увидите, что оболочка печатает traceback. Это сообщение об ошибке, в котором говорится, что переменная + x +
не определена. Оболочка забыла обо всем, что было до перезапуска.
Вы также можете прервать выполнение оболочки из этого меню. Это остановит любую программу или оператор, выполняющийся в оболочке во время прерывания. Посмотрите, что происходит, когда вы отправляете прерывание клавиатуры в оболочку:
Сообщение об ошибке + KeyboardInterrupt +
отображается красным текстом в нижней части окна. Программа получила прерывание и прекратила выполнение.
Как работать с файлами Python
Python IDLE предлагает полноценный редактор файлов, который дает вам возможность писать и выполнять программы Python изнутри этой программы. Встроенный редактор файлов также включает в себя несколько функций, таких как завершение кода и автоматическое отступление, которые ускорят ваш рабочий процесс кодирования. Во-первых, давайте посмотрим, как писать и выполнять программы в Python IDLE.
Открытие файла
Чтобы запустить новый файл Python, выберите File → New File в строке меню. Это откроет пустой файл в редакторе, например так:
Из этого окна вы можете написать новый файл Python. Вы также можете открыть существующий файл Python, выбрав _File → Open… _ в строке меню. Это откроет браузер файлов вашей операционной системы. Затем вы можете найти файл Python, который хотите открыть.
Если вы заинтересованы в чтении исходного кода для модуля Python, вы можете выбрать File → Path Browser. Это позволит вам просматривать модули, которые может видеть Python IDLE. Если дважды щелкнуть один из них, откроется редактор файлов, и вы сможете его прочитать.
Содержимое этого окна будет таким же, как пути, возвращаемые при вызове + sys.path +
. Если вы знаете имя определенного модуля, который хотите просмотреть, вы можете выбрать File → Module Browser и ввести имя модуля в появившемся окне.
Редактирование файла
После того, как вы открыли файл в Python IDLE, вы можете внести в него изменения. Когда вы будете готовы отредактировать файл, вы увидите что-то вроде этого:
Содержимое вашего файла отображается в открытом окне. Панель в верхней части окна содержит три важных элемента:
-
Имя файла, который вы редактируете
-
Полный путь к папке, где вы можете найти этот файл на вашем компьютере
-
Версия Python, которую использует IDLE
На изображении выше вы редактируете файл + myFile.py +
, который находится в папке + Documents +
. Версия Python 3.7.1, которую вы можете увидеть в скобках.
В правом нижнем углу окна также есть две цифры:
-
Ln: показывает номер строки, на которой находится ваш курсор.
-
Col: показывает номер столбца, на котором находится ваш курсор.
Полезно видеть эти цифры, чтобы быстрее находить ошибки. Они также помогают вам убедиться, что вы находитесь в пределах определенной ширины линии.
В этом окне есть несколько визуальных подсказок, которые помогут вам не забыть сохранить свою работу. Если вы посмотрите внимательно, то увидите, что Python IDLE использует звездочки, чтобы сообщить вам, что в вашем файле есть несохраненные изменения:
Имя файла, отображаемое в верхней части окна IDLE, окружено звездочками. Это означает, что в вашем редакторе есть несохраненные изменения. Вы можете сохранить эти изменения с помощью стандартного сочетания клавиш вашей системы или выбрать Файл → Сохранить в строке меню. Убедитесь, что вы сохранили свой файл с расширением + .py +
, чтобы подсветка синтаксиса была включена.
Выполнение файла
Если вы хотите выполнить файл, который вы создали в IDLE, вы должны сначала убедиться, что он сохранен. Помните, что вы можете увидеть, правильно ли сохранен ваш файл, посмотрев звездочки вокруг имени файла в верхней части окна редактора файлов. Не беспокойся, если забудешь! Python IDLE будет напоминать вам о необходимости сохранения всякий раз, когда вы пытаетесь выполнить несохраненный файл.
Чтобы выполнить файл в режиме IDLE, просто нажмите клавишу F5 на клавиатуре. Вы также можете выбрать Run → Run Module в строке меню. Любой из вариантов перезапустит интерпретатор Python, а затем запустит код, который вы написали, с новым интерпретатором. Процесс такой же, как когда вы запускаете + python3 -i [имя файла] +
в вашем терминале.
Когда ваш код будет выполнен, интерпретатор будет знать все о вашем коде, включая любые глобальные переменные, функции и классы. Это делает Python IDLE отличным местом для проверки ваших данных, если что-то пойдет не так. Если вам когда-нибудь понадобится прервать выполнение вашей программы, вы можете нажать [.keys] # Ctrl + C # в интерпретаторе, который выполняет ваш код.
Как улучшить ваш рабочий процесс
Теперь, когда вы увидели, как писать, редактировать и выполнять файлы в Python IDLE, пришло время ускорить ваш рабочий процесс! Редактор Python IDLE предлагает несколько функций, которые вы увидите в большинстве профессиональных IDE, чтобы помочь вам быстрее кодировать. Эти функции включают в себя автоматическое отступление, завершение кода и советы по вызову, а также контекст кода.
Автоматический отступ
IDLE автоматически сделает отступ для вашего кода, когда ему нужно начать новый блок. Обычно это происходит после ввода двоеточия (+: +
). Когда вы нажимаете клавишу ввода после двоеточия, курсор автоматически перемещается на определенное количество пробелов и начинает новый блок кода.
Вы можете настроить, сколько пробелов будет перемещать курсор в настройках, но по умолчанию используются стандартные четыре пробела. Разработчики Python согласовали стандартный стиль для хорошо написанного кода Python, который включает в себя правила для отступов, пробелов и многого другого. Этот стандартный стиль был формализован и теперь известен как PEP 8 . Чтобы узнать больше об этом, ознакомьтесь с Как написать красивый код Python с помощью PEP 8.
Завершение кода и Советы по вызову
Когда вы пишете код для большого проекта или сложной проблемы, вы можете потратить много времени, просто набирая весь необходимый код. Завершение кода помогает вам сэкономить время, пытаясь завершить ваш код для вас. Python IDLE имеет базовую функциональность завершения кода. Это может только автозаполнение имен функций и классов. Чтобы использовать автозаполнение в редакторе, просто нажмите клавишу табуляции после последовательности текста.
Python IDLE также предоставит советы по звонкам. Подсказка вызова — это подсказка для определенной части вашего кода, которая поможет вам вспомнить, что нужно этому элементу. После того, как вы введете левую скобку, чтобы начать вызов функции, появится подсказка о вызове, если вы ничего не наберете в течение нескольких секунд. Например, если вы не совсем помните, как добавить к list, вы можете сделать паузу после открывающей скобки, чтобы вызвать подсказку вызова:
Подсказка о вызове будет отображаться как всплывающая заметка, напоминающая вам, как добавить в список. Подобные советы по вызову дают полезную информацию, когда вы пишете код.
Контекст кода
Функциональность code context — это удобная функция редактора файлов Python IDLE. Он покажет вам область действия функции, класса, цикла или другой конструкции. Это особенно полезно, когда вы просматриваете длинный файл и вам нужно отслеживать, где вы находитесь, просматривая код в редакторе.
Чтобы включить его, выберите Options → Code Context в строке меню. Вы увидите серую полосу в верхней части окна редактора:
Когда вы прокручиваете свой код вниз, context , содержащий каждую строку кода, будет оставаться внутри этой серой полосы. Это означает, что функции + print () +
, которые вы видите на изображении выше, являются частью функции main. Когда вы достигнете линии, выходящей за рамки этой функции, панель исчезнет.
Как отлаживать в IDLE
*Ошибка* - неожиданная проблема в вашей программе. Они могут появляться во многих формах, и некоторые из них труднее исправить, чем другие. Некоторые ошибки достаточно хитры, и вы не сможете их обнаружить, просто прочитав свою программу. К счастью, Python IDLE предоставляет некоторые базовые инструменты, которые помогут вам https://realpython.com/courses/python-debugging-pdb/[debug] ваши программы с легкостью!
Режим интерпретатора DEBUG
Если вы хотите запустить свой код с помощью встроенного отладчика, то вам нужно включить эту функцию. Для этого выберите Debug → Debugger в строке меню Python IDLE. В интерпретаторе вы должны увидеть + [DEBUG ON] +
перед запросом (+ >>> +
), что означает, что интерпретатор готов и ожидает.
Когда вы запустите ваш файл Python, появится окно отладчика:
В этом окне вы можете проверить значения ваших локальных и глобальных переменных при выполнении кода. Это дает вам представление о том, как ваши данные обрабатываются во время работы вашего кода.
Вы также можете нажать следующие кнопки для перемещения по коду:
-
Go: Нажмите эту кнопку, чтобы перейти к следующему breakpoint. Вы узнаете об этом в следующем разделе.
-
Шаг: Нажмите, чтобы выполнить текущую строку и перейти к следующей.
-
Over: Если текущая строка кода содержит вызов функции, нажмите эту кнопку, чтобы перейти на over эту функцию. Другими словами, выполните эту функцию и перейдите к следующей строке, но не делайте паузу во время выполнения функции (если не существует точки останова).
-
Out: Если текущая строка кода находится в функции, нажмите эту кнопку, чтобы перейти к шагу out этой функции. Другими словами, продолжайте выполнение этой функции, пока не вернетесь к ней.
Будьте осторожны, потому что нет кнопки реверса! Вы можете только сделать шаг вперед во время выполнения вашей программы.
Вы также увидите четыре флажка в окне отладки:
-
Globals: глобальная информация о вашей программе
-
Locals: локальная информация вашей программы во время выполнения
-
Стек: функции, которые запускаются во время выполнения
-
Источник: Ваш файл в редакторе IDLE
Выбрав один из них, вы увидите соответствующую информацию в окне отладки.
Контрольные точки
*Точка останова* - это строка кода, которую вы определили как место, где интерпретатор должен приостановить выполнение кода. Они будут работать только при включенном режиме _DEBUG_, поэтому убедитесь, что вы сделали это в первую очередь.
Чтобы установить точку останова, щелкните правой кнопкой мыши строку кода, которую вы хотите приостановить. Это выделит строку кода желтым цветом как визуальную индикацию установленной точки останова. Вы можете установить столько точек останова в своем коде, сколько захотите. Чтобы отменить точку останова, снова щелкните правой кнопкой мыши на той же строке и выберите Clear Breakpoint.
После того, как вы установили свои точки останова и включили режим DEBUG, вы можете запустить свой код, как обычно. Откроется окно отладчика, и вы можете начать пошаговое выполнение кода вручную.
Ошибки и исключения
Когда вы видите сообщение об ошибке в интерпретаторе, Python IDLE позволяет перейти прямо к файлу или строке, вызвавшей сбой, из строки меню. Все, что вам нужно сделать, это выделить номер строки или имя файла указанным курсором и выбрать Debug → Перейти к файлу/строке в строке меню. Это откроет файл-нарушитель и приведет вас к строке, содержащей ошибку. Эта функция работает независимо от того, включен ли режим DEBUG.
Python IDLE также предоставляет инструмент, который называется stack viewer . Вы можете получить к нему доступ через параметр Debug в строке меню. Этот инструмент покажет вам traceback ошибки, как она появляется в стеке последней ошибки, или exception что Python IDLE встретился при запуске вашего кода. Когда происходит неожиданная или интересная ошибка, вам может быть полезно взглянуть на стек. В противном случае эту функцию может быть сложно разобрать, и, вероятно, она вам не пригодится, если вы не пишете очень сложный код.
Как настроить Python IDLE
Существует множество способов придания Python IDLE визуального стиля, который вам подходит. Внешний вид по умолчанию основан на цветах в логотипе Python. Если вам не нравится, как что-то выглядит, то вы почти всегда можете изменить это.
Для доступа к окну настройки выберите Options → Configure IDLE в строке меню. Чтобы просмотреть результат изменения, которое вы хотите внести, нажмите Apply. Когда вы закончите настройку Python IDLE, нажмите OK, чтобы сохранить все ваши изменения. Если вы не хотите сохранять изменения, просто нажмите Cancel.
Существует 5 областей Python IDLE, которые вы можете настроить:
-
Шрифты/Tabs
-
Особенности
-
Keys
-
генеральный
-
расширения
Давайте посмотрим на каждого из них сейчас.
Шрифты/Tabs
Первая вкладка позволяет изменять такие вещи, как цвет шрифта, размер шрифта и стиль шрифта. Вы можете изменить шрифт практически на любой понравившийся вам стиль, в зависимости от того, что доступно для вашей операционной системы. Окно настроек шрифта выглядит так:
Вы можете использовать окно прокрутки, чтобы выбрать, какой шрифт вы предпочитаете. (Я рекомендую вам выбрать шрифт фиксированной ширины, например Courier New.) Выберите размер шрифта, который достаточно велик, чтобы вы могли хорошо видеть. Вы также можете установить флажок рядом с Bold, чтобы включить или отключить отображение всего текста жирным шрифтом.
Это окно также позволит вам изменить количество пробелов, используемых для каждого уровня отступа. По умолчанию это будет установлен в PEP 8 стандарт четырех пробелов. Вы можете изменить это, чтобы сделать ширину вашего кода более или менее распределенной по своему вкусу.
Особенности
Вторая вкладка настройки позволит вам изменить основные моменты. Подсветка синтаксиса — важная особенность любой IDE, которая выделяет синтаксис языка, на котором вы работаете. Это помогает вам визуально различать различные конструкции Python и данные, используемые в вашем коде.
Python IDLE позволяет полностью настроить внешний вид вашего кода Python. Он предустановлен с тремя различными темами подсветки:
-
IDLE Day
-
IDLE Night
-
IDLE Новый
Вы можете выбрать одну из этих предустановленных тем или создать собственную тему прямо в этом окне:
К сожалению, IDLE не позволяет устанавливать пользовательские темы из файла. Вы должны создать таможенную тему из этого окна. Для этого вы можете просто начать менять цвета для разных предметов. Выберите элемент, а затем нажмите Выберите цвет для. Вы попадете в палитру цветов, где сможете выбрать именно тот цвет, который хотите использовать.
Затем вам будет предложено сохранить эту тему как новую пользовательскую тему, и вы сможете ввести имя по вашему выбору. Затем вы можете продолжить менять цвета разных предметов, если хотите. Не забудьте нажать Apply, чтобы увидеть ваши изменения в действии!
Keys
Третья вкладка настройки позволяет сопоставить различные нажатия клавиш с действиями, также известными как сочетания клавиш . Это жизненно важный компонент вашей производительности, когда вы используете IDE. Вы можете придумать свои собственные сочетания клавиш или использовать те, которые поставляются с IDLE. Предварительно установленные ярлыки — хорошее место для начала:
Сочетания клавиш перечислены в алфавитном порядке по действию. Они перечислены в формате Action — Shortcut, где Action — это то, что произойдет, когда вы нажмете комбинацию клавиш в Shortcut. Если вы хотите использовать встроенный набор ключей, выберите сопоставление, соответствующее вашей операционной системе. Обратите особое внимание на различные клавиши и убедитесь, что они есть на вашей клавиатуре!
Создание ваших собственных ярлыков
Настройка сочетаний клавиш очень похожа на настройку цветов подсветки синтаксиса. К сожалению, IDLE не позволяет устанавливать пользовательские сочетания клавиш из файла. Вы должны создать собственный набор ярлыков на вкладке Keys.
Выберите одну пару из списка и нажмите Получить новые ключи для выбора. Появится новое окно:
Здесь вы можете использовать флажки и меню прокрутки, чтобы выбрать комбинацию клавиш, которые вы хотите использовать для этого ярлыка. Вы можете выбрать _Advanced Key Binding Entry >> _, чтобы ввести команду вручную. Обратите внимание, что это не может подобрать нажатия клавиш. Вы должны буквально ввести команду так, как вы видите ее в списке ярлыков.
генеральный
Четвертая вкладка окна настройки — это место для небольших общих изменений. Вкладка общих настроек выглядит следующим образом:
Здесь вы можете настроить такие параметры, как размер окна и то, будет ли оболочка или редактор файлов открываться первыми при запуске Python IDLE. Большинство вещей в этом окне не так уж интересно изменить, поэтому вам, вероятно, не нужно много с ними возиться.
расширения
Пятая вкладка окна настройки позволяет добавлять расширения в Python IDLE. Расширения позволяют добавлять новые замечательные функции в редактор и окно интерпретатора. Вы можете скачать их из Интернета и установить прямо в Python IDLE.
Чтобы посмотреть, какие расширения установлены, выберите Options → Configure IDLE → Extensions. В Интернете доступно множество extensions, о которых вы можете прочитать больше. Найдите те, которые вам нравятся, и добавьте их в Python IDLE!
Заключение
В этом уроке вы изучили все основы использования IDLE для написания программ на Python. Вы знаете, что такое Python IDLE и как вы можете использовать его для непосредственного взаимодействия с Python. Вы также узнали, как работать с файлами Python и настраивать Python IDLE по своему вкусу.
-
Работа с оболочкой Python IDLE
-
Используйте Python IDLE в качестве редактора файлов
-
Улучшите ваш рабочий процесс с помощью функций, которые помогут вам быстрее писать код
-
Отладка вашего кода и просмотр ошибок и исключений
-
Настройте Python IDLE по своему вкусу
Теперь вы вооружены новым инструментом, который позволит вам продуктивно писать код Pythonic и сэкономит вам бесчисленные часы в будущем. Удачного программирования!