Всем привет! В этом уроке я попытаюсь сделать урок который за час научит вас основам Python и чтобы вы могли сделать реальную программу.
Python — простой и востребованный язык программирование, который можно выучить буквально за один урок и делать реальные программы, которые можно легко скомпилировать и отправлять другим.
1. Установка Python.
Python устанавливается, как обычная программа. Перейдите на python.org и скачайте последнюю версию Python для вашей ОС.
1.1 Установка в Windows.
Установка в Windows достаточно проста. Вы устанавливаете Python как обычную программу. Ну есть один важный нюанс:
Не забудьте поставить галочку "Add Python to PATH". Дальше установка идет как в обычной программе.
1.2 Установка в macOS.
В macOS установка идет, как самая обычная программа с .pkg установщиком.
1.3 Установка в Linux.
Установка в Linux как установка обычного пакета, устанавливается с помощью пакетного менеджера:
apt install python3
(Для Debian и основанных на Debian)
sudo dnf install python36
(Для Fedora и centOS)
2. Изучение Python.
2.1 Первая программа!
Создаем файл с расширением *.py. Открываем наш пустой файл и пишем:
print("Hello World!")
Сохраните файл. Выполните команды в командной строке:
cd <путь>
Где <путь> это путь к Вашей папке, где находится скрипт.
Потом для Windows выполните команду, которая запускает скрипт:
python <название скрипта>.py
Где <название скрипта>.py это название Вашей программы.
Для Unix-like систем проделайте тоже самое, только вместо "python" пишите "python3".
Когда Вы запустите программу (командами выше), то выводится в консоли "Hello World!". Поздравляю! Это Ваша первая программа!
3. Переменные, типы данных, условия, циклы.
Переменные это хранилище, где можно хранить числа, строки, булевы значения (Истина или Ложь(True и False в Python)), списки, кортежи, словари и т.д. Есть еще типы, но сегодня мы будем изучать только типы, перечисленные мной.
Так как в Python строгая типизация, мы не можем сложить число со строкой, вычитать от True число и т.д., в отличие от JavaScript.
Чтобы создать переменную a и присвоить ей значение 5, мы должны написать:
a = 5
Согласитесь в этом нету нечего сложного ).
А чтобы создать строку нужно:
a = "это моя первая строка в Python."
Это переменная содержит слова "это моя первая строка в Python". Вы встречали что-то похожее до этой главы нашего урока? Если нет, то "Hello World" это строка!
3.1 Списки, кортежи, словари.
Список — это список данных рассмотренных выше. В его можно создавать, добавлять и удалять элементы списка.
Чтобы создать список my_list с элементами 1, "it is my list" используется следующий код:
my_list = [1, "it is my list"]
Список можно добавлять элементы с помощью метода append (что такое метод вы узнаете если поставите лайк и подпишитесь на мой канал). Для того чтобы добавить элемент True в наш список надо использовать следующий код:
my_list.append(True)
А как изменить элемент списка? Например мы захотели увеличить наш первый элемент (число 1) на единицу. Наш первый элемент имеет номер 1 кажется нам. Но только не для Python :). Он считает номера с нуля. То есть мы должны использовать код:
my_list[0] = my_list[0] + 1
А как нам удалить элемент списка? Для этого мы должны использовать оператор del:
del my_list[2]
Этот код удаляет из нашего списка 3 элемент (т.е. True).
Кортеж не отличается от списка, кроме одной важной причины. Его нельзя изменить.
Словарь — это тип данных, который хранит пары "ключ-значение". Например создадим словарь dictionary местоимений в английском языке и их перевод на русский язык:
dictionary = {"I" : "Я", "You" : "Ты", "He" : "Он", "She" : "Она", "It" : "Оно"}
Работа со словарями похожа на работу со списками. Только в словаре вместо индекса надо указать ключ, чтобы узнать значение. Например:
print(dictionary["He"])
3.2. Условия.
Условия нам нужны для проверки переменных и значений. Например, если мы хотим сделать проверку возраста на сайте, чтобы посетителю было не меньше 13 лет, то мы пишем:
if age <= 13:
print("Вам меньше 13 лет")
Так давайте я Вам приведу таблицу операндов для проверки значений:
== – равно
!= – не равно
> – больше
< – меньше
>= – больше или равно
<= – меньше или равно
Запомните! Именно ==, а не =, поскольку в Python = обозначает присвоение, а == – сравнение.
Продолжаем. Но если посетителю больше 13 лет, но меньше 18. Давайте сделаем такое условие:
if age >= 13 and age < 18:
print("Вам запрещен данный контент")
Эти условия называются сложными. Давайте я вам приведу еще
примеры логических операций (наподобие and):
and – логическое И
or – логическое ИЛИ
not – логическое НЕ
Давайте другой пример. Игра. Результат игры хранится в переменной game_win. Напишем следующий код:
if game_win:
print("Поздравляю! Вы выиграли!")
else:
print("Вы проиграли :(")
else – это в Python означает "иначе".
Еще пример. У нас есть переменная color, обозначающая цвет (или красный, или зеленый, или синий). Ну что ж, пишем следующий код:
if color == "red":
print("Это красный.")
elif color == "green":
print("Это зеленый.")
else:
print("Это синий.")
elif – это в Python "иначе если".
3.3. Циклы.
В Python (и в многих других языках) есть 2 типа циклов – for и while. Рассмотрим оба.
Цикл for нужен для того, чтобы сделать одно и тоже действие несколько раз. Например вместо:
print("1")
print("2")
print("3")
print("4")
print("5")
Мы можем писать:
for x in range(1, 5):
print(x)
Также мы можем использовать for для прохода по элементам списка. Например:
shopping_list = ["молоко", "банан", "лимон", "рыба"]
print("Тебе нужно купить:")
for x in shopping_list:
print(x)
Второй цикл while. Он действует, пока условие выполняется. Например:
while bitcoin < 10000:
print("Биткоин упал! Быстро покупаем!")
4. Функции.
Функции – это метод, который нам помогает использовать старый код снова и снова и сделать наш код красивее. Например для перечисления любых (!) покупок мы можем использовать следующий код:
def list_purchases(list):
print("Тебе нужно купить:")
for x in list:
print(x)
Ну и чтобы вызвать нашу функцию мы пишем:
list_purchases(["молоко", "банан", "лимон", "рыба"])
list – это аргумент функции (по-сути это простая переменная, присвоенная во время вызова функции).
5. Заключение.
Сегодня мы рассмотрели самые основные вещи в Python и вообще программировании. Если Вы хотите еще уроков, то подписывайтесь на канал (а также на Telegram-канал, поверьте там есть), ставьте лайки, а если есть вопросы, то задавайте их в комментариях. Всем пока и до скорых встреч!
P. S. Я эту статью очень долго делал (сколько существует канал), так что поддержите пожалуйста.