Вместо русских букв выводится что-то другое
Вместо русских букв выводится что-то другое в Pycharm!
При чем с английскими все нормально.
Вообще изначально я не добавлял в начале
#!/usr/bin/env python
и
# -*- coding: utf-8 -*
Но тогда у меня вообще была ошибка
SyntaxError: Non-ASCII character '\xd0' in file
C:\Users\staykoks\PycharmProjects\pythonProject\task_1.py
on line 9, but no encoding declared
Помогите пожалуйста)
Ответы (3 шт):
Судя по всему у вас кодировка консоли не соответствует UTF-8
По умолчанию pycharm ставит системную кодировку для консоли. Попробуйте выставить вручную.
В Settings(Ctrl+Alt+S) перейдите в Editor | General | Console.
Попробуйте поставить UTF-8 или windows-1251 в выпадающем меню "Default encoding"
OK для сохранения
Могу ошибаться, но, по-моему, у вас во второй строке после # лишний пробел.
Попробуйте проверить
#-*- coding: utf-8 -*-
В правом нижнем углу окна Pycharm видно, что вы используете Python 2.7. В Python 2 print - не функция, а оператор, параметры в него передаются без скобок. Он воспринимает параметр print("f(x) = ", f, "при x = ", x) как кортеж ("f(x) = ", f, "при x = ", x)
Варианты исправления:
- Настоятельно рекомендую установить и использовать Python 3 вместо Python 2
- Если все-таки по какой-то причину нужно использовать Python 2, то:
- можно убрать скобки:
print "f(x) = ", f, "при x = ", x - или добавить импорт
from __future__ import print_function, тогдаprintбудет работать как в Python 3 (но других современных возможностей Python 3, естественно, не будет).
- можно убрать скобки:
