Найти - Пользователи
Полная версия: Самое начало hello, world
Начало » Python для новичков » Самое начало hello, world
1
Ejik87
Установил Python 2.7.11. Запустил IDLE, создал New file.

В новом окне пишу:
x=1
if x>0:
    print("Привет, Земляне!")

В меню нажимаю RUN–> Run module F5–> появляется окно “source must be saved. OK to save”–> нажимаю OK. Ничего не происходит

Но если:
x=1
if x>0:
    print("Hello, world!")
То программа выводит Hello, world!


У меня два вопроса:
1. Что с кириллицей не так?
2. Почему “Run module F5” не запускается кнопкой F5? P.S. windows 10
Alex2000
Может, сначала объявить файл в кодировке UTF-8?

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

Примерно такое нужно вначале файла напечатать.
Ejik87
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
x=1
if x>0:
    print("ЫЫЫЫ!")

1. Выводит см. вложенный файл. Далеко не “ЫЫЫЫ!”. А вот “windows-1251” помогло
2. Как быть с F5?
3.
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
Поясните, в каких случаях ставится вначале ‘#’?
Почему в первой строчке после ‘#’ ставится ‘!’?
Что означает этот путь ‘/usr/bin/env python’?

Заранее приспасибо!



Alex2000
Ejik87
Поясните, в каких случаях ставится вначале ‘#’?
Почему в первой строчке после ‘#’ ставится ‘!’?
Что означает этот путь ‘/usr/bin/env python’?
Извиняюсь, сам ооочень небольшой специалист, но… # - комментарии, если после нее ставится !- это документирование функций, вероятно так интерпретатору дается понять о кодировке файла , третье- это путь к директории $PATH для Пайтон. тут инфо. Вероятно так.
JOHN_16
Alex2000
не правильно

Если в начале текстового файла присутствует символы #! это означает для командной оболочки операционной системы что этот файл на исполнение запускается программой(интерпретатором) указанным далее. Таким образом строчка #!/usr/bin/env python говорит о том что данный текстовой файл следует запускать через программу /usr/bin/env и передать ей параметр python, в реальности эта UNIX команда вернет интерпретатор python который прописан в системном окружении ОС. Для Windows это работать не будет, так как в этом вопросе эти семейства ОС устроены по разному.
строчка # -*- coding: utf-8 -*- заданная в первых строчках файла указывает интерпретатору питона что данный python файл следует читать как файл с указанной кодировкой.
JOHN_16
Ejik87
Ваши вопросы,как обычно, сто пятсот милионов раз решалось и обсуждалось. Читайте книги. думайте, и не спешите по каждому вопросу писать на форум. он не для этого. Обучаться надо по книгам. благо они есть.
Ejik87
JOHN_16
Ejik87Ваши вопросы,как обычно, сто пятсот милионов раз решалось и обсуждалось. Читайте книги. думайте, и не спешите по каждому вопросу писать на форум. он не для этого. Обучаться надо по книгам. благо они есть.

Я понимаю, просто мне все не нужно. Мне нужны определенные основы для написания парсера сайта. Т.е. научиться пользоваться модулем requests(или аналогом) и основам кода. Я спрашивал в соседней ветке рекомендации обучающих ресурсов, но там не ответили.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB