Python: Привет, Мир!
Изучение нового языка программирования традиционно начинается с программы 'Hello, World!'. Это простая программа, которая выводит приветствие на экран и знакомит с синтаксисом и структурой нового языка.
Hello, World!
Этой традиции уже больше сорока лет, и мы тоже начнем с нее. В первом уроке мы напишем программу Hello, World!. На Python эта программа выглядит так:
print('Hello, World!')Команда print() выводит на экран текст, указанный в скобках. Вместо примера можно написать любой другой текст.
print('Хекслет - школа программирования')Команда остается той же, меняется только содержимое скобок. Чтобы программа понимала, что это именно текст, он заключается в кавычки. Можно использовать одинарные '...' или двойные "...", но открывающая и закрывающая кавычки должны совпадать.
print("Хекслет - школа программирования")По принятому в Python стандарту оформления кода (PEP 8) рекомендуется использовать одинарные кавычки для строк. Если внутри строки есть апостроф, одинарные кавычки сломают синтаксис, поэтому в таких случаях используют двойные.
print("it's a Python") # апостроф внутри, поэтому двойные кавычкиЗначение символов
Код состоит из команд, и каждая из них должна быть написана в определенной форме. Помимо букв, в коде важны кавычки ' и ", скобки () и знаки препинания. Пропущенный или перепутанный знак приведет к тому, что программа не запустится. Попробуйте определить, какая ошибка допущена в каждой из строк?
print("it's a Python"
print(it's a Python")
prin("it's a Python")
print('it's a Python")
prInt("it's a Python")Даже небольшое отличие, например одна лишняя буква или другой знак, может привести к тому, что программа не будет работать. Это относится и к регистру, то есть к различию между большими и маленькими буквами. Если в обычном тексте Привет и привет выглядят одинаково, то для Python это разные слова. Python считает print, Print и PRINT разными командами, и сработает только первый вариант.
Где практиковаться
Теория усваивается лучше, когда параллельно запускаешь код и видишь результат. Для этого подходит интерактивная оболочка Python (REPL), где команды выполняются построчно. Все, что встречается в уроке, стоит пробовать в интерактивной консоли Python.
Как это работает технически? Любой написанный код передается в интерпретатор Python, который этот код выполняет и выводит на экран результат его работы.
Код Интерпретатор Экран
┌──────────┐ ┌─────────────┐ ┌──────────────┐
│ print(…) │ ──→ │ Python │ ──→ │ Hello, World!│
└──────────┘ └─────────────┘ └──────────────┘Задание
Вы впервые запускаете программу на Python. Первым делом убедитесь, что всё работает: наберите код ниже в редакторе и нажмите кнопку запуска.
print('Hello, World!')Полезное
Python: Привет, Мир!
Изучение нового языка программирования традиционно начинается с программы 'Hello, World!'. Это простая программа, которая выводит приветствие на экран и знакомит с синтаксисом и структурой нового языка.
Hello, World!
Этой традиции уже больше сорока лет, и мы тоже начнем с нее. В первом уроке мы напишем программу Hello, World!. На Python эта программа выглядит так:
print('Hello, World!')Команда print() выводит на экран текст, указанный в скобках. Вместо примера можно написать любой другой текст.
print('Хекслет - школа программирования')Команда остается той же, меняется только содержимое скобок. Чтобы программа понимала, что это именно текст, он заключается в кавычки. Можно использовать одинарные '...' или двойные "...", но открывающая и закрывающая кавычки должны совпадать.
print("Хекслет - школа программирования")По принятому в Python стандарту оформления кода (PEP 8) рекомендуется использовать одинарные кавычки для строк. Если внутри строки есть апостроф, одинарные кавычки сломают синтаксис, поэтому в таких случаях используют двойные.
print("it's a Python") # апостроф внутри, поэтому двойные кавычкиЗначение символов
Код состоит из команд, и каждая из них должна быть написана в определенной форме. Помимо букв, в коде важны кавычки ' и ", скобки () и знаки препинания. Пропущенный или перепутанный знак приведет к тому, что программа не запустится. Попробуйте определить, какая ошибка допущена в каждой из строк?
print("it's a Python"
print(it's a Python")
prin("it's a Python")
print('it's a Python")
prInt("it's a Python")Даже небольшое отличие, например одна лишняя буква или другой знак, может привести к тому, что программа не будет работать. Это относится и к регистру, то есть к различию между большими и маленькими буквами. Если в обычном тексте Привет и привет выглядят одинаково, то для Python это разные слова. Python считает print, Print и PRINT разными командами, и сработает только первый вариант.
Где практиковаться
Теория усваивается лучше, когда параллельно запускаешь код и видишь результат. Для этого подходит интерактивная оболочка Python (REPL), где команды выполняются построчно. Все, что встречается в уроке, стоит пробовать в интерактивной консоли Python.
Как это работает технически? Любой написанный код передается в интерпретатор Python, который этот код выполняет и выводит на экран результат его работы.
Код Интерпретатор Экран
┌──────────┐ ┌─────────────┐ ┌──────────────┐
│ print(…) │ ──→ │ Python │ ──→ │ Hello, World!│
└──────────┘ └─────────────┘ └──────────────┘Задание
Вы впервые запускаете программу на Python. Первым делом убедитесь, что всё работает: наберите код ниже в редакторе и нажмите кнопку запуска.
print('Hello, World!')Полезное
Ваше упражнение проверяется по этим тестам
import importlib
def test(capsys):
expected = "Hello, World!"
expect_output(capsys, expected)
def expect_output(capsys, expected):
importlib.import_module('solution')
out, _err = capsys.readouterr()
actual = out.strip('\n')
with capsys.disabled():
print('\n')
print(out)
assert actual == expectedРешение учителя откроется через:
20:00
