Форум сайта python.su
Установил Python 2.7.11. Запустил IDLE, создал New file.
В новом окне пишу:
x=1 if x>0: print("Привет, Земляне!")
x=1 if x>0: print("Hello, world!")
Офлайн
Может, сначала объявить файл в кодировке UTF-8?
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
Офлайн
#!/usr/bin/env python # -*- coding: UTF-8 -*- x=1 if x>0: print("ЫЫЫЫ!")
#!/usr/bin/env python # -*- coding: UTF-8 -*-
Отредактировано Ejik87 (Дек. 22, 2015 19:47:57)
Прикреплённый файлы:
Screenshot_2.jpg (25,3 KБ)
Офлайн
Ejik87Извиняюсь, сам ооочень небольшой специалист, но… # - комментарии, если после нее ставится !- это документирование функций, вероятно так интерпретатору дается понять о кодировке файла , третье- это путь к директории $PATH для Пайтон. тут инфо. Вероятно так.
Поясните, в каких случаях ставится вначале ‘#’?
Почему в первой строчке после ‘#’ ставится ‘!’?
Что означает этот путь ‘/usr/bin/env python’?
Офлайн
Alex2000
не правильно
Если в начале текстового файла присутствует символы #! это означает для командной оболочки операционной системы что этот файл на исполнение запускается программой(интерпретатором) указанным далее. Таким образом строчка #!/usr/bin/env python говорит о том что данный текстовой файл следует запускать через программу /usr/bin/env и передать ей параметр python, в реальности эта UNIX команда вернет интерпретатор python который прописан в системном окружении ОС. Для Windows это работать не будет, так как в этом вопросе эти семейства ОС устроены по разному.
строчка # -*- coding: utf-8 -*- заданная в первых строчках файла указывает интерпретатору питона что данный python файл следует читать как файл с указанной кодировкой.
Офлайн
Ejik87
Ваши вопросы,как обычно, сто пятсот милионов раз решалось и обсуждалось. Читайте книги. думайте, и не спешите по каждому вопросу писать на форум. он не для этого. Обучаться надо по книгам. благо они есть.
Офлайн
JOHN_16
Ejik87Ваши вопросы,как обычно, сто пятсот милионов раз решалось и обсуждалось. Читайте книги. думайте, и не спешите по каждому вопросу писать на форум. он не для этого. Обучаться надо по книгам. благо они есть.
Отредактировано Ejik87 (Дек. 23, 2015 01:26:28)
Офлайн