Статья написана в пользовательском блоге — редакция Партнеркина не вносит изменения в текст. Вся орфография, пунктуация и содержание сохранены Подробнее про пользовательские блоги и о том, как зарабатывать до 3 000 ₽ за статью 😎
04 июля 2023 0 1206

Курс по Python для начинающих | Урок №1 — Синтаксис Python. Переменные. Типы данных.

Привет, мой дорогой друг, с тобой Sorsha! Я писал уже статьи про то как автоматизировать Android с помощью Python Часть №1, Часть №2, и так же Парсер TikTok. IndexEnabled, LocationCreated etc. с помощью Python.

Мои соц сети:

Telegram канал: https://t.me/sorsha_channel

Youtube канал: https://www.youtube.com/@Sorsha_go

Но давай теперь мы теперь поближе с тобой познакомимся с языком программирования Python ? Сразу скажу, в нём нет ничего сложного. Python, это своего рода конструктор Lego. Скорее всего ты играл(-а) в Lego в детстве, верно?. Вот и у нас будут своего рода детальки: Переменные, циклы, функции, условия, классы и т.д. Python, очень и очень сильно приближен к обычному нашему человеческому языку! Но обо всем по порядку:)

Будет два блока — Подготовка и сам урок.

Давай для начала просто сделаем все установки!

Подготовка

Установка Python

1. Переходим на этот URL https://www.python.org/downloads/ и нажимаем на кнопку Download Python (Версия у вас может отличаться, но ничего страшного)

2. После того как скачали, нажимаем на установку и ставим вот эту галочку "Add python.exe to PATH". ОБЯЗАТЕЛЬНО!

3. Жмем на кнопку Install Now. Происходит установка.

4. Для проверки, что мы все корректно уставновили , открываем консоль и прописываем "python"

Если видим такое, то мы установили все верно! Поздравляю!

Устанавливаем среду разработки PyСharm

Теперь необходимо установить Pycharm. Это среда разработки, где мы будем кодить.

1. Переходим, по этому URL https://www.jetbrains.com/pycharm/

2. Далее , нам необходимо скачать и установить. Пролистываем чуть чуть ниже и скачиваем бесплатную версию.

3. После скачки, делаем установку. Думаю здесь как устанавливать комментировать не стоит:)

Видео урок на Youtube: 

 

Отлично! С установкой разобрались, а теперь поговорим о самом Python!

Урок

Теоретическая часть

Я постараюсь все описать и написать максимально простым и доходчивым языком!

Тема: Синтаксис Python. Переменные в Python. Типы данных.

Начнем с раздела Синтаксис Python.

Смысл синтаксиса в Python достаточно схож по смыслу с другими языками, на которых мы пишем, читаем, общаемся.

В Python существуют свои самостоятельные члены предложения. Подлежащее сказуемое, прилагательное и т.д

Без самостоятельных частей речи, мы не можем построить наше предложение, а то есть, мы не сможем написать программу.

Так же в наших языках, на которых мы пишем, читаем и общаемся, есть знаки препинания, точки, запятые, восклицательные знаки, вопросительные знаки и т.д, в Python все ровно точно так же!

Так же в Python есть правила когда необходимо ставить знаки препинания, например как перед союзами "а" или "но" мы ставим запятую, все ровно так же в Python

Нужно писать так, чтобы компьютер вас понимал. Что я подразумеваю:

Давайте представим ситуацию. Откинемся на 100-150 лет тому назад когда не было ни компьютеров, ни переводчиков, и вы хотите написать прекрасной даме письмо, о том , как она вам безумно понравилась, и что ох, это же расстояние между вами. Но мадам не простая, а иностранка, и она плохо понимает ваш язык, на которым вы свободно разговариваете и пишете. И вы, опьяненные под чарам влюбленности , решаетесь ей написать письмо на её языке, не зная практически ничего о нём. Где то, как то, еле еле с горе пополам вы добыли несколько слов, чтобы написать , что она вам нравится. Собрали всё воедино и отправили ей это письмо с горячим вашем признанием. И когда на получает, она видит следующее...

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

Но компьютер, не эта прекрасная девушка которая не смотря на ваше не знания языка, все равно будет вас понимать.

Компьютер вас не сможет понимать, что вы написали. Поэтому нам необходимо писать, грамотно соблюдая синтаксис.

Хорошо, с синтаксисом разобрались. Переходим к разделу Переменные.

Переменные

Переменные - это ячейка памяти в компьтере. В эту ячейку, мы сохраняем информацию, которую мы записали. Информация может быть разного вида, это может быть число, строка и другой вид тип данных. Переменные так же можно перезаписывать.

Приведу аналогию:

Скорее всего у вас в комнате есть шкаф или камод. Что там лежит? Наверное, какие нибудь ваши вещи. Допустим в первом выдвижном ящике лежат ваши штаны, во втором футболки, а в третьем носки.

Каждый выдвижной ящик, это своего рода переменная , которая хранит ваши вещи, а то есть информацию в своем роде. Допустим, что штаны это один вид тип данных, футболки это другой тип данных, а носки, это так же другой тип данных. Таким образом, мы же понимаем, что носки, это не штаны верно? А футболки, это не носки, верно?

И теперь на счет перезаписи.

Представим, что вам взбрело что-то в голову и вы подумали, "А почему бы не переложить в третий ящик где лежали носки, положить туда футболки, а где лежали футболки во втором ящике, туда положить носки?" То есть поменять это все местами, простыми словами. Вы все это дело переложили, и таким образом , вы сделали перезапись, что теперь футболки у вас хранятся в третьем ящике, а носки хранятся во втором ящике.

По такому же принципу, работают и переменные. Это ячейки, своего рода выдвижные ящики, куда вы складываете какую либо информацию и взаимодейстуете с ней. 

Переменные необходимо называть своими именами. Как зовут вашего котика или собачку. Каждой перменной нужно давать своё имя. Переменным нужно давать осмысленные имена. Чтобы переменные говорили сами за себя, что они из себя представляют. Например: full name. С английского "Полное имя" и туда мы положим полное имя нашего вымышленного персонажа. Было бы весьма неразумно называть переменную "a" или "b" и положить туда полное имя. Каждая переменная должна отвечать сама за себя. Делается это для того, чтобы вы сами не путались и не держали у себя в голове, кто за что отвечает.

Хорошо. С переменными разобрались. Переходим к разделу типы данных.

Типы данных

Типов данных, на самом деле весьма много, но мы затронем в этом уроке самые основные и базовые, с которыми нам нужно познакомиться. По мере поступления, мы узнаем куда больше другие виды данных.

int - число. Обычное целое число

float - число с плавающей точкой. три целых, 14 сотых

string - строка. Обычный текст, обрамляется в одинарные или двойные ковычки.

boolean - булевое значение. Логический вид тип данных. Правда или ложь.

Приведу пример:

Вы сидите? Да. Это является правдой. Вы лежите? Нет. Это является ложью. Вы сейчас читаете этот урок? Да, это является правдой.

В нашем мире, не существует чего то среднего между Да или Нет. Есть четкое понимание, правда или ложь. 1 или 0. Тру, либо фолс.

Это наше базовое строение мира.

Отлично, с теорией разобрались, а теперь давайте приступим к написанию кода!

Написание кода

Так как думаю, можно все таки привести аналогию , что язык программирования Python, это своего рода конструктор Lego. Мы создадим наши две новые маленькие детали.

И так, создадим нашу переменную с именем a. И положим в неё тип данных integer значение 5. Простыми словами, число 5

Далее создадим переменную b и положим туда тоже тип данных integer значение 3. Простыми словами число 3.

Синтаксис именно такой - Переменная равно и какое либо значение.

a = 5

b = 3

А теперь, давайте выведем это в консоль? 

В пайтон, существует такая функция, как print. Она предназначена для того, чтоб выводить информацию в консоль. Тоже своего рода деталька 

Давайте выведем наши две переменные в консоль.

Пишем:

print(a, b)

Смотрите, мы поставили запятую, потому что мы делаем перечисление. Здесь работает принцип синтаксиса как и в наших языках, на которых мы говорим и пишем. К примеру, когда мы будем что либо перечислять, например: "Ева, купи пожалуйста помидоры, огурцы, баклажаны, и т.д". Мы делаем перечисление, это пишется через запятую, и в Python здесь такой же принцип.

Полный наш код:

a = 5

b = 3

print(a, b)

Чтобы запустить наш скрипт, давайте откроем нашу папку с проектом. Далее нажмем на путь, и пропишем cmd. Таким образом, мы откроем консоль из корневой папки с нашим проектом.

Отлично. Теперь, чтобы запустим наш скрипт. пишем py lesson_1.py. Спросите почему строка выглядит именно так? Почему вначале нужно писать py? Потому что нам нужно компьютеру сказать, что "Запусти нам файл с помощью пайтона". Он это понимает и запускает наш файл с помощью Python.

Прекрасно. как мы видим, наша консоль вывела наши числа 5 и 3!

А давайте теперь сложим эти числа?

Опять же, так как это конструктор Lego и все детали в Lego можно скреплять друг с другом. Чем мы сейчас с вами и займемся

В Python как и в математике существуют операторы. Сложение +, вычитание -, умножение *, деление /. Есть безусловно и другие операторы, как возведение в степень больше меньше или равно и так далее. Но это нам пока что не нужно.

Давайте создадим еще одну переменную и дадим ей имя c.

И в переменную c мы напишем a+b, наши две детальки лего.

Полный наш код:

a = 5

b = 3

c = a+b

print(c)

И теперь давайте, мы просто выведем в консоль переменную c и увидим результат.

Открываем консоль, вызываем наш файл. И видим результат. 8.

Отлично! Мы научились складывать числа.

А теперь давайте, вычтем из переменной a переменную b, то есть из числа 5 , вычтем число 3.

Пишем минус. 

Полный наш код:

a = 5

b = 3

c = a-b

print(c)

Открываем консоль и снова вызываем наш файл. и видим результат 2. Круто!

Мы научились вычитать!

Давайте теперь разделим переменную и поменяем местами? Мы будем делить b на a.

Открываем консоль и снова вызываем наш файл. Наш результат 0.6

Мы научились делить!

Смотрите, у нас не целое число, а число с плавающей точкой. Для того, чтобы мы могли проверить какой тип данных, существует функция type. перевод с английского - тип.

Это равносильно тому, чтобы у компьютера спросить "А какой у этой переменной тип данных?".

Выглядит это так

type(c)

Он даст ответ, в нашем случае это будет float. Но теперь нам необходимо вывести в консоль все это дело, убедиться своими глазами, что это правда является именно float.

И пропишем print(type(c)). Возможно это выглядит сложно. Как нас учили в школе , вначале делаем все что в скобках, а потом уже все что за скобками, тут все точно так же. Таким образом мы вначале выполнили type(c). Спросили у компьютера, какой тип данных у этой переменной, и следом же попросили компьютер вывести её, переменную в консоль, с помощью print.

Выполним наш скрипт. И теперь мы видим, что наша переменная правда с типом данных float. То есть число с плавающей точкой.
 

А теперь давайте умножим!

И давайте для пущей уверенности мы еще узнаем какой тип данных у переменной b. напишем print(type(b))

Запускаем нашу консоль и видим , что сперва у нас идёт float, так как мы просим компьютер вначале узнать тип данных переменной c, а дальше уже int, integer, целое число, потому что мы попросили узнать и распечатать тип данных переменной b. Хорошо с этим разобрались!

Давайте временно закоментриуем это дело.

Чтобы закоментироать какую либо строчку, в самом начале строки, которую мы ходим закоментирвать мы пишем решетку #. Вот так. Круто!

А теперь давайте умножим, здесь меняем на звездочку.

Полный код:

a = 5

b = 3

c = b*a

print(c)

Результат 15! Круто!

Таким образом, вы можете написать свой мини калькулятор!

Отлично, мы разобрали такой тип данных как integer, а то есть целое число, и float, число с плавающией точкой.

Теперь давайте поговорим, про тип данных string. То есть строка.

Закомментируем весь наш код.

И создадим перменную first_name = "Eva". Тип данных стринг, обрамляется в двойные или одинарные ковычки. Таким образом мы говорим компьютеру, что это строка, и создадим перменную last_name = "Ivanova"

И давайте распечатаем print(first_name, last_name)

Полный код:

first_name = "Eva"

last_name = "Ivanova"

print(first_name, last_name)

Строчки можно так же соединять друг с другом, просто оператором +. Таким образом , давайте создадим перменную full_name и сделаем следующее first_name+last_name

И теперь давайте распечатаем нашу переменную full_name.

Полный код:

first_name = "Eva"

last_name = "Ivanova"

full_name = first_name+last_name

print(full_name)

Отлично, теперь мы знаем что такое тип данных string!

На счет булевого значения. В данном уроке, нам пока что нечего про него сказать. Вам просто нужно знать, что оно существует, мы поговорим в следующих уроках об этом типе данных.

Я думаю пока что на этом можно урок закончить. Вам необходимо переварить данную информацию, чтобы она усвоилась. Откройте сами Pycharm, создайте кучу перменных, посмотрите как это работает. Соединяйте, складывайте, вычитайте, умножайте. Пощупайте как это работает.

Когда я только начал кодить и изучать все это дело, я почувствовал, что какая мощь находится в моих руках теперь. Меня это по правде будоражило! И сейчас будоражит не меньше, чем раньше!

Мои соц сети:

Телеграм канал: https://t.me/sorsha_channel

Youtube канал: https://www.youtube.com/@Sorsha_go

Подписывайся на мой канал, там много чего интересного! 

Видео урок на Youtube:

 

Как вам статья?
#python #программирование

Топовая партнерка 1xSlots