Если вы уверенно программируете на Python, смело скипайте этот пост. Но если у вас пока даже не установлен его интерпретатор или вы не знаете, что это такое, а узнать хотите, текст вам сильно подсобит.
Python — один из самых популярных, востребованных и при этом доступных в освоении языков, и для того, чтобы начать с ним работать, нет нужды оплачивать какие-то неприлично дорогие курсы. При правильном гайде сделать это можно самостоятельно, и правильный гайд для новичков Python имеет вполне конкретное название. Это книга «Программирование на Python для начинающих» опытного программиста и автора учебников Майка МакГрата.
Текст этой книги предназначен для тех, кто совсем еще не знаком с Python. Автор объясняет особенности языка, рассказывает, на чем он основан, почему и как появился, помогает с установкой, прогоняет по простейшим арифметическим функциям: вход в обучение удивительно легкий, и если вы опасались подаваться в кодинг, то эта книга сможет в числе прочего еще и побороть такой страх.
Давайте посмотрим, как объясняется, например, работа с переменными в Python.
В программировании переменная представляет собой некоторый контейнер в памяти компьютера, где хранятся данные. После того как данные сохранены, их можно вызвать, используя имя этой переменной. Программист может выбрать любое имя для переменной, за исключением ключевых слов языка Python. Лучше выбирать для переменных значащие имена, которые отражают их содержание.
В программах Python данные, которые нужно хранить в переменных, вносятся с помощью оператора присваивания =, например, чтобы сохранить числовое значение 8 в переменной с именем a, нужно написать:
a = 8
Затем можно обратиться к сохраненному значению переменной, используя ее имя. Таким образом, инструкция print( a ) выведет сохраненное значение 8. Переменным могут быть последовательно присвоены разные значения, и, следовательно, переменная способна принимать различные значения по мере работы программы — неслучайно она так и называется.
В языке Python переменной должно быть присвоено начальное значение (инициализация переменной) в инструкции, которая объявляет эту переменную в программе. Иначе интерпретатор вызовет сообщение об ошибке not defined (неопределенная переменная). В одной инструкции разрешается инициализировать несколько переменных с одним значением. Это можно сделать, используя оператор присваивания =. Например, для инициализации переменных a, b и c и присваивания им значения 8 мы используем запись:
a = b = c = 8
Наоборот, несколько переменных можно проинициализировать с различными значениями и записать все это в одной инструкции, используя запятую в качестве разделителя. Например, в качестве инициализации переменных a, b и c с числовыми значениями 1, 2, 3 мы используем запись:
a, b, c = 1, 2, 3
Некоторые языки программирования, такие как Java, требуют указания типов переменных при их объявлении. При этом резервируется определенный объем памяти. Прием известен как статическая типизация. На переменные в языке Python такое ограничение не накладывается, распределение памяти происходит в соответствии с присваиваемыми переменным значениями (динамическая типизация). Это означает, что переменная может содержать как целые числа, так и числа с плавающей точкой, текстовые строки или логические значения.
Вы можете добавлять в свои программы на Python комментарии для описания инструкций или разделов кода. Для этого используется символ #. Все, что идет после этого символа до конца строки, игнорируется интерпретатором Python. Комментарии очень полезны — они помогают сделать ваш код понятным для других, а также для вас самих, когда вы позже к нему возвращаетесь.
1. Запустите текстовый редактор, в котором объявите и инициализируете переменную, затем выведите хранящееся в ней значение.
# Инициализируем переменную целочисленным значением
var = 8
print( var )
2. Затем присвойте новое значение переменной и выведите его на экран.
# Присваиваем переменной значение числа с плавающей точкой
var = 3.142
print( var )
3. Теперь присваиваем другое значение и отображаем его опять.
# Присваиваем переменной строковое значение
var = 'Python in easy steps'
print( var )
4. Наконец присваиваем еще одно значение и снова выводим результат.
# Присваиваем переменной логическое значение
var = True
print( var )
5. Сохраните файл в вашем рабочем каталоге, затем откройте командную строку из этого каталога и запустите программу, чтобы посмотреть результат ее вывода.
Как видите, в этой главе все объяснено пошагово, поэтапно, и повторение инструкции из учебника по Python едва ли станет для кого-то неподъемной задачей. Это хорошая и во всех смыслах доступная (как с точки зрения освоения, так и с точки зрения финансовых и временных затрат) база для любого, кто хочет освоить популярный язык программирования и в будущем, возможно, связать с ним свою карьеру.