Как изменить кодировку в pycharm
Перейти к содержимому

Как изменить кодировку в pycharm

  • автор:

Python-сообщество

[RSS Feed]

  • Начало
  • » Инструментальные средства разработки
  • » Кириллица в PyCharm

#1 Сен. 12, 2012 08:25:32

Razor Зарегистрирован: 2012-09-11 Сообщения: 127 Репутация: 2 Профиль Отправить e-mail

Кириллица в PyCharm

Здравствуйте уважаемые питонщики. Меня, как новичка, заинтересовала среда разработки JetBrains PyCharm, но я столкнулся с проблемой: JetBrains PyCharm не отображает кириллицу. Вместо нее какие-то ромбики. PyCharm поддерживает только латиницу или можно выставить кирилицу? Если можно, то где?

#2 Сен. 12, 2012 08:36:37

FishHook От: Зарегистрирован: 2011-01-08 Сообщения: 8312 Репутация: 568 Профиль Отправить e-mail

Кириллица в PyCharm

#3 Сен. 12, 2012 09:04:55

Razor Зарегистрирован: 2012-09-11 Сообщения: 127 Репутация: 2 Профиль Отправить e-mail

Кириллица в PyCharm

FishHook

FishHook, признаться, я сначала тоже так подумал, но:

#4 Сен. 12, 2012 09:26:02

FishHook От: Зарегистрирован: 2011-01-08 Сообщения: 8312 Репутация: 568 Профиль Отправить e-mail

Кириллица в PyCharm

Что-то у тебя с кодировками беда. Мой тебе совет, оставь венду для игрушек, а для дела юзай линух.

#5 Сен. 12, 2012 09:45:16

Razor Зарегистрирован: 2012-09-11 Сообщения: 127 Репутация: 2 Профиль Отправить e-mail

Кириллица в PyCharm

FishHook
Что-то у тебя с кодировками беда. Мой тебе совет, оставь венду для игрушек, а для дела юзай линух.

С радостью бы, но сейчас интернет не самый лучший. А линух, как сам знаешь, от него очень зависим. Так что решил начать освоение на Винде, а стандартный IDLE, который, в принципе, весьма подходит для такого простого кода, после сохранения перестает подсвечивать код. Вроде бы и мелочь, а неприятно…

#6 Сен. 12, 2012 09:48:09

FishHook От: Зарегистрирован: 2011-01-08 Сообщения: 8312 Репутация: 568 Профиль Отправить e-mail

Кириллица в PyCharm

Дык у тебя ж вон Notepad++ есть, он вроде все умеет.

#7 Сен. 12, 2012 10:03:37

Razor Зарегистрирован: 2012-09-11 Сообщения: 127 Репутация: 2 Профиль Отправить e-mail

Кириллица в PyCharm

FishHook
Дык у тебя ж вон Notepad++ есть, он вроде все умеет.

Ну дык у меня и Sublime Text 2 есть, но вопрос то в том, где интерпритировать . Каждый раз подгружать в стандартный интерпритатор Питона, нажимая F5? Я ведь учусь, мне код приходиться часто исправлять, и проверять часто, не сфэйлил ли я. Можно, конечно, и консольный вариант, но мне так код лучше запоминается, а не для того ли я его изучаю?)

#8 Сен. 12, 2012 10:27:34

PooH От: Зарегистрирован: 2006-12-05 Сообщения: 1948 Репутация: 72 Профиль Отправить e-mail

Кириллица в PyCharm

Вообще ввод на русском не работает или отображение открываемых файлов?
во втором случае
1. есть ли в файлах “# coding: xxx”
2. если есть, совпадает ли с действительной кодировкой файла?
3. попробывать поиграться настройками Settings -> File Encodings

в первом случае
попробуйте поменять шрифт в
Settings -> Editor -> Colors & Fonts -> Fonts(там и попробывать сразу можно будет), возможно в выбранном шрифте нет русских символов

Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано PooH (Сен. 12, 2012 10:27:54)

#9 Сен. 12, 2012 12:52:55

Razor Зарегистрирован: 2012-09-11 Сообщения: 127 Репутация: 2 Профиль Отправить e-mail

Кириллица в PyCharm

PooH
Вообще ввод на русском не работает или отображение открываемых файлов?
во втором случае
1. есть ли в файлах “# coding: xxx”
2. если есть, совпадает ли с действительной кодировкой файла?
3. попробывать поиграться настройками Settings -> File Encodings

в первом случае
попробуйте поменять шрифт в
Settings -> Editor -> Colors & Fonts -> Fonts(там и попробывать сразу можно будет), возможно в выбранном шрифте нет русских символов

Ввод на русском работает, вот только плодов это не приносит. При запуске выскакивает ошибка:

SyntaxError: encoding problem: with BOM 

1. В файле есть

# -*- coding: utf-8 -*- 

, я ставил utf-8, cp1251, cp866, koi8-r. Результат — строка с ошибкой выше.
2. А какую рекомендуете поставить кодировку с подержкой кириллицы?
3. По вашему совету, поигрался. Прогресса не было (убирал # coding, ставил одинаковые, ставил разные, результат — строка с ошибкой выше…)

#10 Сен. 12, 2012 12:54:08

Razor Зарегистрирован: 2012-09-11 Сообщения: 127 Репутация: 2 Профиль Отправить e-mail

Кириллица в PyCharm

PooH
Вообще ввод на русском не работает или отображение открываемых файлов?
во втором случае
1. есть ли в файлах “# coding: xxx”
2. если есть, совпадает ли с действительной кодировкой файла?
3. попробывать поиграться настройками Settings -> File Encodings

в первом случае
попробуйте поменять шрифт в
Settings -> Editor -> Colors & Fonts -> Fonts(там и попробывать сразу можно будет), возможно в выбранном шрифте нет русских символов

Ввод на русском работает, вот только плодов это не приносит. При запуске выскакивает ошибка:

SyntaxError: encoding problem: with BOM 

1. В файле есть

# -*- coding: utf-8 -*- 

, я ставил utf-8, cp1251, cp866, koi8-r. Результат — строка с ошибкой выше.
2. А какую рекомендуете поставить кодировку с подержкой кириллицы?
3. По вашему совету, поигрался. Прогресса не было (убирал # coding, ставил одинаковые, ставил разные, результат — строка с ошибкой выше…)

Поддержка кириллицы в PyCharm

введите сюда описание изображения

Как в PyCharm сделать поддержку кириллицы? В качестве интерпретатора установлена Anaconda3, причём если писать в других средах, то кириллица работает, а в PyCharm почему-то нет.

Отслеживать
Anton Smerdov
задан 25 окт 2015 в 14:15
Anton Smerdov Anton Smerdov
51 1 1 золотой знак 1 1 серебряный знак 5 5 бронзовых знаков
а кодировка файла какая? # -*- coding: utf-8 -*- прописывали? здесь немного написано про кодировки
25 окт 2015 в 14:34

@BOPOH, писал, не помогает. sys.getdefaultencoding() выдаёт ‘utf-8’. Как ни странно, проблемы с символами только в консоли, т.е. при запуске через Ctrl+Shift+F10 всё нормально

25 окт 2015 в 14:41

попробовал и то, и то, не вышло 🙁 чтобы поменять шрифт я создал новую схему кнопкой «Save As», перебрал популярные шрифты — без изменений

25 окт 2015 в 15:29

Спасибо, это помогло) Удивительно, что я менял это на UTF-8 и раньше, но почему-то ничего не получалось

25 окт 2015 в 15:40

@BOPOH: напишите Ваш комментарий в виде ответа, чтобы помочь будущим посетителям (в противном случае этот вопрос (без одобренных ответов) может быть удалён автоматически спустя какое-то время)

25 окт 2015 в 18:10

3 ответа 3

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

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

Обновление

А вы все пробовали?

Settings -> Editor -> File Encodings -> Project Encoding -> UTF-8 (так же и для IDE Encoding) 

После этого открываем новую консоль (или перезапускаем IDE) и у меня начало на русском писать.

Ответ из комментария @BOPOH

2.2. Практикум¶

При выполнении заданий используйте заготовки решений: -> Репозиторий.

2.2.1. Установка и настройка¶

В настоящем курсе используются Python 3.5, Geany 1.30, Atom 1.23 и PyCharm 2019, однако могут быть установлены и их более свежие версии.

2.2.1.1. Python¶

Для установки Python необходимо выполнить ряд действий в зависимости от ОС:

  • определить разрядность ОС (32- или 64-битная, инструкции для Windows, Mac OS X или Linux);
  • открыть страницу загрузки (общая) и загрузить соответствующий дистрибутив;
  • выполнить установку (при установке на ОС Windows необходимо установить флажок Add python.exe to PATH во время установки).

В дистрибутивах Linux с пакетным менеджером, удобнее использовать его команды, например:

sudo apt-get install python3 sudo apt-get install python3-pip sudo apt-get install idle3 

После установки запустите терминал и убедитесь, что необходимая версия Python установлена.

2.2.1.1.1. Дополнительные пакеты¶

Задания, выполняемые на Python, должны проходить автоматическую проверку (валидацию) и соответствовать стандарту оформления PEP 8. Для поддержки этой возможности откройте терминал в папке с tests (в папке с заданиями) и выполните команду установки:

pip install -r requirements.txt 

Запуск проверки отдельно для каждой IDE описан далее.

2.2.1.2. IDE¶

В рамках курса возможности Atom, Geany и PyCharm не отличаются, поэтому выбор остается за Вами: Atom и PyCharm являются более современными и популярными IDE, в то время как Geany обладает необходимыми возможностями и поддерживает русский язык в интерфейсе.

В курсе достаточно использовать одну из IDE.

2.2.1.2.1. Atom¶

Для установки необходимо перейти на официальный сайт Atom и загрузить предложенный дистрибутив.

Главное окно Atom приведено на Рисунке 2.2.1; в Таблице 2.2.1 — краткое описание элементов интерфейса.

_images/02_02_01.png

Рисунок 2.2.1 — Главное окно IDE Atom ¶

Таблица 2.2.1 — Элементы интерфейса главного окна Atom ¶

Назначение / Что можно найти?

Все доступные команды IDE

Список открытых файлов

Дерево файлов проекта

Набор кода с подсветкой синтаксиса и прочими удобствами

Удобное отображение структуры файла

Информация о запуске программы, ошибках в стандарте оформления и т.д.

Информация о файле: кодировка, положение курсора в редакторе кода и т.д.

Некоторые из элементов главного окна отобразятся после дополнительной настройки.

2.2.1.2.1.1. Настройка отступов и пробелов¶

В главном меню Atom нажмите Ctrl + Shift + P , наберите settings и нажмите . Проверьте значения следующих параметров:

  • установлен флажок «Show Indent Guide»;
  • установлен флажок «Show Invisibles»;
  • установлен флажок «Soft Wrap».
2.2.1.2.1.2. Установка и настройка пакетов¶

Дополнительно необходимо установить следующие пакеты:

  • minimap: «мини-карта» документа;
  • linter-flake8: проверка на соответствие кода стандарту PEP 8;
  • autocomplete-python: интерактивная подсказка синтаксиса языка;
  • atom-python-run: запуск программы из редактора.

Установку дополнений можно произвести (1) из терминала или (2) в графическом интерфейсе.

  1. Откройте терминал и введите команду:
apm install minimap linter-flake8 autocomplete-python atom-python-run intentions busy-signal linter linter-ui-default 
  1. В главном окне Atom:
  • в текстовом поле Search packages введите имя пакета и нажмите для его поиска;
  • установите найденный пакет, нажав на кнопку Install; в случае дополнительных запросов на установку зависимых пакетов (dependencies) необходимо ответить Yes.
2.2.1.2.1.3. Автоматическая проверка заданий и PEP8¶

Установленные плагины позволяют автоматически выполнять проверку на соответствие кода стандарту PEP 8, отображая ошибки в окне сообщений.

Для проверки выполняемых заданий откройте настройки пакета atom-python-run и проверьте, что команды установлены как на Рисунке 2.2.2 (обведено красным), где путь ..\tests\test.py — относительный путь к валидатору test.py .

_images/02_02_02.png

Рисунок 2.2.2 — Команды сборки Python ¶

После настройки используйте команды:

  • F5: запуск программы на выполнение;
  • F6: запуск автоматической проверки решенной задачи (см. пример: Цикл выполнения и защиты заданий ).
2.2.1.2.2. Geany¶

Для установки Geany необходимо выполнить следующие шаги в зависимости от операционной системы.

  • на официальном сайте Geany перейти в раздел Download/Releases, загрузить соответствующий дистрибутив ( geany-1.X_setup.exe или geany-1.X_osx.dmg ) и выполнить установку;
  • только для Windows(!): на официальном сайте плагинов Geany перейти в раздел Downloads, загрузить дистрибутив, соответствующий по версии установленной Geany ( geany-plugins-1.X_setup.exe ) и выполнить установку.

В дистрибутивах Linux с пакетным менеджером, удобнее использовать его команды, например:

sudo add-apt-repository ppa:geany-dev/ppa sudo apt-get update sudo apt-get install geany geany-plugins 

Для других дистрибутивов:

  • на официальном сайте Geany перейти в раздел Download/Third Party Packages и выполнить инструкции для своего дистрибутива Linux;
  • на официальном сайте плагинов Geany перейти в раздел Installation и выполнить инструкции для своего дистрибутива Linux.

Главное окно Geany приведено на Рисунке 2.2.3; в Таблице 2.2.2 — краткое описание элементов интерфейса.

_images/02_02_03.png

Рисунок 2.2.3 — Главное окно IDE Geany ¶

Таблица 2.2.2 — Элементы интерфейса главного окна Geany ¶

Назначение / Что можно найти?

Все доступные команды IDE

Быстрый доступ к командам работы с файлами, а также запуску программ

Список открытых файлов

Отображение идентификаторов программы, дерева файлов и т.д.

Набор кода с подсветкой синтаксиса и прочими удобствами

Удобное отображение структуры файла

Информация о запуске программы или о выполнении прочих команд

Информация о файле: кодировка, положение курсора в редакторе кода и т.д.

Некоторые из элементов главного окна отобразятся после дополнительной настройки.

2.2.1.2.2.1. Настройка отступов и пробелов¶

В главном меню Geany выберите Правка -> Настройки (Edit -> Preferences). Проверьте значения следующих параметров:

    вкладка Редактор (Editor):

  • вкладка Возможности (Features):
  • установлен флажок «Новая строка убирает лишние пробелы» («Newline strips trailing spaces»);
  • поле «Маркер переключения комментариев» («Comment toggle marker») установлено в 1 пробел.
  • Ширина (Width): 4;
  • Тип (Type): Пробелы;
  • снят флажок «Отступ при помощи клавиши Tab» («Tab key indents»).
  • установлен флажок «Показывать индикаторы отступа» («Show indentation guides»);
  • установлен флажок «Показывать пробелы» («Show white space»).
  • Сохранение файлов (Saving Files):
  • установлен флажок «Убирать лишние пробелы и табуляции» («Strip trailing spaces and tabs»);
  • установлен флажок «Заменять табуляции пробелами» («Replace tabs with space»).
2.2.1.2.2.2. Включение и настройка модулей¶

В главном меню Geany выберите Инструменты -> Менеджер модулей (Tools -> Plugin Manager). Отметьте флажки у следующих модулей:

  • Overview: отображает «мини-карту» документа;
  • Авто-маркер (Auto-mark): подсвечивает текущее слово под курсором;
  • Дерево файлов (TreeBrowser): показывает дерево файлов на боковой панели слева;
  • Дополнения (Addons): маленькие удобства, например, панель задач, обрамление выделенного текста и т.д.

Для настройки модулей выберите в главном меню команду Правка -> Настройка модулей (Edit -> Plugin Preferences).

  • вкладка Дополнения (Addons):
    • установите флажок «Удалять пустые строки в конце файла при сохранении» («Strip trailing blank lines»).
    2.2.1.2.2.3. Автоматическая проверка заданий и PEP8¶

    Для проверки и соответствия стандарту оформления PEP 8 создайте новый файл с расширением ‘.py’ , после чего откройте настройки сборки в Geany Сборка -> Установить команды сборки (Build -> Set Build Commands) и проверьте, что команды установлены как на Рисунке 2.2.4 (обведено красным), где путь ../tests/ — относительный путь к валидатору test.py .

    _images/02_02_04.png

    Рисунок 2.2.4 — Команды сборки Python ¶

    После настройки используйте команды:

    • F5: запуск программы на выполнение;
    • PEP8 (или Lint) в меню Сборка: запуск проверки текущего файла на соответствие PEP8 с отображением возможных ошибок в окне сообщений красным цветом (данную проверку и устранение ошибок рекомендуется осуществлять регулярно);
    • Проверить в меню Сборка: запуск автоматической проверки решенной задачи (см. пример: Цикл выполнения и защиты заданий ).
    2.2.1.2.3. PyCharm¶

    Для установки необходимо перейти на официальный сайт PyCharm и загрузить предложенный дистрибутив (Community Edition).

    Главное окно PyCharm приведено на Рисунке 2.2.5; в Таблице 2.2.3 — краткое описание элементов интерфейса.

    _images/02_02_05.png

    Рисунок 2.2.5 — Главное окно IDE PyCharm ¶

    Таблица 2.2.3 — Элементы интерфейса главного окна PyCharm ¶

    Назначение / Что можно найти?

    Все доступные команды IDE

    Список открытых файлов

    Дерево файлов проекта

    Набор кода с подсветкой синтаксиса и прочими удобствами

    Удобное отображение структуры файла

    Интерактивная консоль запуска программы

    Информация о файле: кодировка, положение курсора в редакторе кода и т.д.

    2.2.1.2.3.1. Запуск и автоматическая проверка заданий и PEP8¶

    PyCharm автоматически проверяет код на соответствие стандарту PEP 8, используя подчеркивание в редакторе кода (Рисунок 2.2.6).

    _images/02_02_06.png

    Рисунок 2.2.6 — Автоматическая проверка PEP8 в PyCharm ¶

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

    В главном меню PyCharm выберите File -> Settings и найдите в поиске меню External Tools (Рисунок 2.2.7).

    _images/02_02_07.png

    Рисунок 2.2.7 — Окно добавления инструментов для запуска и проверки заданий ¶

    Для возможности запуска задания добавьте (через кнопку +) возможность запуска программы (Рисунок 2.2.8) и нажмите OK.

    _images/02_02_08.png

    Рисунок 2.2.8 — Команда запуска задания ¶

    Аналогично добавьте возможность проверки задания (Рисунок 2.2.9) и нажмите OK, где путь ..\tests\test.py — относительный путь к валидатору test.py .

    _images/02_02_09.png

    Рисунок 2.2.9 — Команда проверки задания ¶

    Для быстрого запуска и проверки заданий также рекомендуется добавить горячие клавиши. В главном меню PyCharm выберите File -> Settings и найдите в поиске меню Keymap (Рисунок 2.2.10).

    _images/02_02_10.png

    Рисунок 2.2.10 — Окно настройки сочетаний клавиш ¶

    Для добавления сочетания клавиш:

    • выделите строку с командой;
    • вызовите контекстное меню и выберите пункт Add Keyboard Shortcut;
    • в открывшемся окне нажмите горячую клавишу (F5 для запуска, F6 — для проверки) и нажмите OK;
    • в случае предупреждения, что горячая клавиша уже занята, нажмите Remove (в дальнейшем сочетания можно будет сбросить к начальным настройкам при необходимости).
    2.2.1.2.4. Сочетания клавиш¶

    Некоторые полезные сочетания клавиш приведены в Таблице 2.2.4.

    Таблица 2.2.4 — Некоторые сочетания клавиш в IDE ¶

    Запуск автоматической проверки

    Меню Сборка -> Проверить

    Дублирование текущей строки

    Ctrl + F , Ctrl + H

    Ctrl + F , Ctrl + R

    2.2.1.2.5. Дополнительные советы¶

    Ряд проблем часто возникает при написании первых программ — используйте советы ниже для их решения.

    Использование кириллицы и пробелов

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

    • Atom: щелкнуть в строке состояния на текущую кодировку файла и выбрать UTF-8,
    • Geany: главное меню Документ -> Установить кодировку -> Юникод -> Юникод (UTF-8),
    • PyCharm: щелкнуть в строке состояния на текущую кодировку файла и выбрать UTF-8

    Совмещение пробелов и знаков табуляции

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

    TabError: inconsistent use of tabs and spaces in indentation. 

    Данную проблему можно решить, используя замену (Рисунок 2.2.11).

    _images/02_02_11.png

    Рисунок 2.2.11 — Замена всех знаков табуляции на 4 пробела на примере Geany ¶

    2.2.2. Написание программ¶

    2.2.2.1. Python¶

    Для запуска интерпретатора Python откройте терминал и введите команду python (или python3 ), после чего интерпретатор будет запущен и перейдет в интерактивный режим, ожидая ввода команд (Рисунок 2.2.12).

    _images/02_02_12.png

    Рисунок 2.2.12 — Запуск интерпретатора Python ¶

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

    _images/02_02_13.png

    Рисунок 2.2.13 — Ввод команд и отображение результата ¶

    Введите в консоли по очереди команды, приведенные в Листинге 2.2.1. Комментарии вводить не обязательно. Один из возможных результатов выполнения приведен на Рисунке 2.2.14.

    Листинг 2.2.1 — Пример программы на языке Python | скачать ¶

    print("Решение кв. уравнения | ax^2 + bx + c = 0") a = int(input("a=")) # Вводим с клавиатуры целое число и b = int(input("b=")) # связываем с определенной переменной c = int(input("c=")) d = b**2 - 4*a*c # Рассчитываем дискриминант, [d] указывает на результат d # Отображаем полученное значение (только в интерактивной консоли!) # Выводим решение в зависимости от значения дискриминанта if d  0: print("Решений нет") elif d == 0: x = -b / (2*a) print("x =", x) else: x1 = (-b - d**0.5) / (2*a) x2 = (-b + d**0.5) / (2*a) print("x1 =", x1, " x2 =", x2) 

    _images/02_02_14.png

    Рисунок 2.2.14 — Результат ввода программы в интерактивном режиме ¶

    Даже если не знать синтаксис Python, благодаря его «простоте», можно понять, что происходит в программе.

    2.2.2.2. IDE¶

    В случае, когда программу требуется сохранить и периодически изменять, удобнее будет работать в IDE.

    2.2.2.2.1. Atom¶

    Для создания и запуска программы необходимо выполнить нескольких шагов:

    1. Для создания файла выберите меню File -> New File (Ctrl + N).
    2. Сохраните файл с расширением ‘.py’ (например, ‘main.py’ ), используя меню File -> Save (Ctrl + S). Убедитесь, что кодировка файла установлена в UTF-8.
    3. Наберите текст программы из Листинга 2.2.1.
    4. Для запуска программы нажмите клавишу F5.
    5. Протестируйте работу программы, запустив ее несколько раз, введя различные входные данные.
    6. Проверьте, исправьте возможные стилевые ошибки (до исчезания соответствующего окна сообщений) и сохраните окончательный вариант программы (Рисунок 2.2.15).

    _images/02_02_15.png

    Рисунок 2.2.15 — Работа в IDE Atom ¶

    2.2.2.2.2. Geany¶

    Для создания и запуска программы необходимо выполнить нескольких шагов:

    1. Для создания файла выберите меню Файл -> Создать (Ctrl + N).
    2. Сохраните файл с расширением ‘.py’ (например, ‘main.py’ ), используя меню Файл -> Сохранить (Ctrl + S). Убедитесь, что кодировка файла установлена в UTF-8.
    3. Наберите текст программы из Листинга 2.2.1.
    4. Для запуска программы нажмите клавишу F5 или кнопку Выполнить на панели инструментов.
    5. Протестируйте работу программы, запустив ее несколько раз, введя различные входные данные.
    6. Проверьте, исправьте возможные стилевые ошибки, выбрав меню Сборка -> PEP8 и сохраните окончательный вариант программы (Рисунок 2.2.16).

    _images/02_02_16.png

    Рисунок 2.2.16 — Работа в IDE Geany ¶

    2.2.2.2.3. PyCharm¶

    PyCharm использует концепцию проектов, поэтому в первую очередь необходимо создать пустой проект, и, введя его название, нажать кнопку OK (Рисунок 2.2.17).

    _images/02_02_17.png

    Рисунок 2.2.17 — Создание проекта IDE PyCharm ¶

    После открытия проекта необходимо выполнить нескольких шагов:

    1. Для создания файла выберите меню File -> New (Alt + Ins).
    2. Выберите Python File и введите имя файла (например, ‘main.py’ ), после чего подтвердите создание нажатием кнопки OK.
    3. Наберите текст программы из Листинга 2.2.1.
    4. Для запуска программы нажмите клавишу F5.
    5. Протестируйте работу программы, запустив ее несколько раз, введя различные входные данные.
    6. Проверьте, исправьте возможные стилевые ошибки (до исчезания подчеркиваний в редакторе кода) и сохраните окончательный вариант программы (Рисунок 2.2.18).

    _images/02_02_18.png

    Рисунок 2.2.18 — Работа в IDE PyCharm ¶

    2.2.2.2.4. Автоматическая проверка заданий¶

    Начиная с 3-й темы заключительным этапом решения задачи должна быть автоматическая проверка (клавиша F6 в Atom и PyCharm или меню Сборка -> Проверить в Geany). Подробнее см. раздел Выполнение практикума и самостоятельной работы .

    2.2.3. Получение справочной информации¶

    Исчерпывающая документация по языку программирования Python находится на официальном сайте в разделе документации или в папке Doc (куда был установлен Python). Воспользуйтесь поиском, когда необходимо найти описание неизвестной функции или ознакомиться с ее поведением (Рисунок 2.2.19).

    _images/02_02_19.png

    Рисунок 2.2.19 — Поиск функции print() в онлайн-документации ¶

    Еще одним (и возможно более простым) способом получения справочной информации является использование функции help() (Рисунок 2.2.20)

    _images/02_02_20.png

    Рисунок 2.2.20 — Использование функции help() для получения справки ¶

    Используя заготовку, сохраните как:

    • desktop_python_terminal.png : скриншот рабочего стола с запущенным интерпретатором Python c указанием версии и набранной программой из Листинга 2.2.1;
    • desktop_ide_terminal.png : скриншот рабочего стола с запущенной IDE (с набранной программой из Листинга 2.2.1), а также терминала с результатом запуска;
    • task_02_02_01.py : файл с текстом программы из Листинга 2.2.1;
    • help.png : скриншот с найденной справочной информацией для функции input() (используя используя функцию help() и официальный сайт с документацией).

    Версия: 2024. Обновлено: 28.12.2023.

    Кириллица в Python под Windows и Pycharm

    Избитая проблема кодировки кириллических шрифтов при коддингде под Windows с использованием Pycharm, когда код имеет print’ы на Русском языке. Некоторые обходят эту проблему конвертированием print’a при его отработке как показано в примере

    # -*- coding: utf-8 -*- print(u’Пример вывода кириллического текста’).encode(‘866’)

    Но в таком случае проблемы возникнут при выводе в Pycharm, а не Windows cmd как было до этого.

    Решение

    Добавляете приведенный ниже код в ваши скрипты и кириллический текст будет выводится одинаково корректно как в Windows cmd, в Pycharm так и в Linux системах.

    # -*- coding: utf-8 -*- import sys reload(sys) import locale sys.setdefaultencoding(locale.getpreferredencoding()) print(u’Пример вывода кириллического текста’)

    И как альтернативный вариант

    import sys reload(sys) sys.setdefaultencoding(‘utf-8′) print(u’Пример вывода кириллического текста’)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *