Найти тему
Блог Хонеста

Python легко ). 1. Много основ.

Оглавление

Всем привет! В этом уроке я попытаюсь сделать урок который за час научит вас основам Python и чтобы вы могли сделать реальную программу.

Python — простой и востребованный язык программирование, который можно выучить буквально за один урок и делать реальные программы, которые можно легко скомпилировать и отправлять другим.

1. Установка Python.

Python устанавливается, как обычная программа. Перейдите на python.org и скачайте последнюю версию Python для вашей ОС.

1.1 Установка в Windows.

Установка в Windows достаточно проста. Вы устанавливаете Python как обычную программу. Ну есть один важный нюанс:

Не забудьте поставить галочку "Add Python to PATH"!
Не забудьте поставить галочку "Add Python to PATH"!

Не забудьте поставить галочку "Add Python to PATH". Дальше установка идет как в обычной программе.

1.2 Установка в macOS.

В macOS установка идет, как самая обычная программа с .pkg установщиком.

Установка в macOS.
Установка в macOS.

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. Я эту статью очень долго делал (сколько существует канал), так что поддержите пожалуйста.