ЗНАКОМСТВО
С PYTHON
Содержание
Введение...........................................................................3
Язык программирования
Python................................................................................ 4
Repl.it..................................................................................5
Первая программа........................................................ 9
Переменные.................................................................... 11
Динамическая типизация...........................................14
Ввод данных................................................................... 16
2
Знакомство с Python
Введение
Ежесекундно мы воспринимаем информацию с по-
мощью органов чувств, которые передают её в центр
обработки – мозг. Точно так же компьютеру и компью-
терным программам необходимо иметь информацию,
которую они будут обрабатывать, – входные данные, и
инструкцию, как это делать, – компьютерный код. За-
дача программиста состоит в том, чтобы создать про-
грамму, то есть написать эту инструкцию для машины
(рис. 1).
Входные
данные
Компьютер
+ Результат
(машина)
Программа
(инструкция)
Рисунок 1
3
Урок 1
Рисунок 2
Язык программирования
Python
Так же как люди говорят на разных языках, для на-
писания кода существуют языки программирования.
В рамках этого курса мы будем изучать один из са-
мых перспективных – Python (Пайтон) (рис. 3).
Рассмотрим его преимущества:
■■ Простота. Python понятный и считается самым
лёгким в изучении.
■■ Лаконичность. Имеет несложный синтаксис, то
есть правила написания кода, и будет понятен
интуитивно.
■■ Быстрый старт. Вы сможете быстро начать про-
граммировать на Python и получить первые ре-
зультаты.
4
Знакомство с Python
Рисунок 3
Repl.it
Для написания кода воспользуемся сервисом
Repl.it.
Это полноценная среда разработки, которая работа-
ет прямо в браузере и не требует дополнительной уста-
новки программного обеспечения. Repl.it позволит нам
сразу перейти к написанию кода, а также работать с лю-
бого устройства.
5
Урок 1
Видео 1
6
Знакомство с Python
Видео 2
7
Урок 1
Рисунок 4
Рисунок 5
Рисунок 6
Первая программа
Для первой программы воспользуемся стандарт-
ной задачей – выведем на консоль строку Hello
World!.
Для выполнения этой задачи необходимо передать
машине инструкции и входные данные.
Инструкцией (кодом), которая будет обрабатывать
данные, является стандартная функция print().
print() – выводит на консоль элементы, находящи-
еся у неё между скобками. Если элементов два и больше,
их необходимо разделить запятыми.
Входными данными для этой функции будет стро-
ка Hello World!. Но чтобы машина нас поняла и выдала
правильный результат, нужно рассказать ей, что это за
данные. Проводя аналогию с жизнью, мы воспринима-
ем информацию благодаря зрению, слуху, обонянию и
т. д., так и в программировании информация поступает
из разных каналов и имеет разные типы.
9
Урок 1
"Hello World!"
или:
'Hello World!'
print("Hello World!")
или:
print('Hello World!')
Видео 3
10
Знакомство с Python
Переменные
А теперь представим, что у нас есть большая про-
грамма, которая сообщает Супермену об опасно-
сти.
Поскольку герой постоянно спасает мир, то строка
Superman используется многократно. Но сейчас он от-
правился ликвидировать угрозу из другого измерения,
из-за чего возникла необходимость сообщить об опас-
ности другому супергерою, например Аквамену. Тог-
да придётся отправлять сообщения, используя строку
Aquaman.
Но пока мы будем каждый раз прописывать его имя,
зло успеет захватить мир, поэтому мы просто сохраним
имя героя в переменной. Для выбора другого адресата
нам достаточно единожды изменить его внутри пере-
менной – своего рода «контейнера», в котором размеще-
ны данные. Когда мы обращаемся к нему, он отдаёт то,
что лежит внутри. Название переменной поможет нам
не перепутать, что и в каком «контейнере» лежит.
Попробуем создать переменную name, задав ей зна-
чение с именем супергероя. Для этого в первой строке
программы пропишем:
name = "Superman"
Видео 4
Видео 5
Видео 6
13
Урок 1
Видео 7
Динамическая типизация
А теперь введём код:
name = "SuperMan"
print(name)
name = 50
print(name)
14
Знакомство с Python
Видео 8
15
Урок 1
Видео 9
Ввод данных
Мы разобрались с работой переменных и тем, как
выводить информацию на консоль. Но часто бывают
ситуации, когда программа просит пользователя ввести
какие-то данные во время работы.
Самый простой способ это сделать – ввод при по-
мощи клавиатуры и функции input(). Она позволя-
ет присваивать переменным значения, которые вводит
пользователь.
Снова создадим переменную name и присвоим ей
функцию input(). Ниже выведем её на консоль, но
дополнительно в функции print() объясним, какую
16
Знакомство с Python
name = input()
print("name -", name)
Видео 10
17
Урок 1
Видео 11
18
Знакомство с Python
19
Урок 1
Знакомство с Python