background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Уроки Python с нуля / #4 – Переменные и типы данных"

input logo icon
Обложка аудиозаписи
Подождите немного, мы готовим ссылки для удобного просмотра видео без рекламы и его скачивания.
console placeholder icon
Теги видео
|

Теги видео

переменные в python
типы данных python
python variables
python
питон
python уроки
python для начинающих
python с нуля
уроки python
питон с нуля
гоша дударь python
python tutorial
python tutorial for beginners
пайтон
выучить python
питон уроки
learn python
python programming
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
научимся работать с переменными а также
00:00:03
изучим типы данных что существует в
00:00:05
языке питон а перед началом я бы хотел
00:00:08
порекомендовать сайт
00:00:09
айти прагер точка ком на этом сайте вы
00:00:11
найдете их под домашнее задание и много
00:00:13
другой полезной информации ссылка на
00:00:14
этот урок на сайте будет в описании к
00:00:16
этому видео
00:00:17
для начала давайте узнаем что такое
00:00:19
переменная переменная это по сути ячейка
00:00:21
памяти
00:00:22
куда мы можем занести некую информацию и
00:00:24
далее к этой информации мы можем
00:00:26
ссылаться мы можем видеть изменять эту
00:00:28
информацию мы можем удалить эту
00:00:30
информацию мы можем ее просто вывести на
00:00:32
экран и в принципе можем проделать с ней
00:00:34
любые другие какие либо действия для
00:00:36
создания переменной нам необходимо
00:00:38
просто указать для нее названием причем
00:00:41
название может быть каким угодно главное
00:00:43
не использовать специальные символы по
00:00:45
типу вот таких вот символов ну а так то
00:00:47
можете назвать переменную как угодно
00:00:49
лучше всего назвать переменные по смыслу
00:00:52
например сейчас я хочу создать
00:00:53
переменным внутри которой я буду
00:00:55
помещать некое число поэтому такую
00:00:58
перемену я давайте назову сейчас как
00:01:00
намбер в качестве значения для этой
00:01:02
переменной я хочу установить например
00:01:04
число 5 и чтобы мне присвоить этой
00:01:07
переменной некое значение я должен
00:01:09
указать знак равенства и дальше указывай просто
00:01:11
определенное значение ну например число
00:01:13
5 после этого мы с вами понимаем что мы
00:01:16
создали некую переменную она у меня
00:01:18
называется как нам бар и в этой
00:01:20
переменной у меня находится определенное
00:01:22
число это число 5 также сюда я мог
00:01:24
поместить какое-либо другое значение
00:01:25
например минус 5 минус 500 возможно
00:01:28
просто 500 или что то в этом духе
00:01:30
давайте поначалу просто будем всегда
00:01:32
помечать значение 5 чуть позже мы также
00:01:34
еще изучим как можно хранить будет не
00:01:36
только числам также как можно будет
00:01:38
хранить числа с точкой как можно будет
00:01:41
хранить строки и как можно будет хранить
00:01:43
еще какие-либо другие типы данных что
00:01:46
существуют в языке питон чуть позже это
00:01:48
с вами рассмотрим для начала давайте
00:01:50
поймем как вообще можно работать с этой
00:01:52
переменной после ее создания вы первое что наверное
00:01:55
можете сделать когда просто вывести ее
00:01:57
на экран дабы вывести эту переменную на
00:01:59
экран мы можем обратиться к функции
00:02:02
print и просто вы внутри этой функции мы
00:02:04
передаем с вами саму переменную
00:02:05
переменную number
00:02:07
если такое запустить вот мы замечаем что
00:02:09
у нас число 5 она как раз здесь и
00:02:11
выводится
00:02:12
дополнительно вы конечно же можете
00:02:13
выполнить объединение здесь вывода
00:02:16
например здесь у меня будет написано
00:02:18
результат и дальше возможно у меня будет
00:02:20
выводиться самое то перемены
00:02:22
опять же это все обрабатывается здесь
00:02:23
корректно помимо вывода вы также можете
00:02:26
конечно же изменять значения самой
00:02:28
переменной вот например здесь и указал
00:02:30
значение 5 и чуть позже давайте возможно
00:02:33
даже не здесь отдавать вот где нибудь
00:02:35
например здесь чуть позже я поменяю ее
00:02:37
значение например здесь будет уже
00:02:39
написано 7 и так же чуть чуть ниже мы
00:02:41
давайте выведем еще раз эту перемену и
00:02:44
сейчас мы с вами просто заметим что у
00:02:46
нас изначально выводилось переменная со
00:02:48
значением 5 а потом вводится переменная
00:02:50
со значением всем все обработалось
00:02:53
корректно то бишь когда вы создаете
00:02:55
переменные вы можете изначально ей
00:02:56
присвоить одно значение а потом в ходе
00:02:58
выполнения программы вы можете присвоить
00:03:00
ей другое значение о необходимости вы
00:03:02
переменной можете удалять
00:03:04
для этого необходимо обращаться к
00:03:06
директиве дал или же полностью она
00:03:08
расшифровывается как дэвид и дальше вы
00:03:10
просто указываете определенную перемены
00:03:12
которую вы хотите удалить здесь
00:03:14
поскольку мы работаем с директивой то
00:03:15
можно не прописывать вот такие вот
00:03:17
круглые скобки если вы их пропишите
00:03:19
ошибки не будет на просто не являются
00:03:21
лишними и зачем дописывать лишние
00:03:23
символы если на данный момент попробовать
00:03:25
запустить программу и конечно же у нас
00:03:27
будет вызываться ошибка ошибка на данный
00:03:30
момент связано с тем что во первых я
00:03:32
создал переменную дальше я удалил эту
00:03:34
переменную все ее как больше не
00:03:35
существует а дальше я пытаюсь обратиться
00:03:38
к этой переменной вот здесь и я пытаюсь
00:03:40
вывести ее значение поскольку такой
00:03:42
перемены не существует а мы пытаемся к
00:03:44
ней обратиться то и у нас вызывается
00:03:45
само по себе ошибка сами ошибки не вот
00:03:48
здесь в терминале всегда выводятся
00:03:50
не ленитесь их читать потому что они
00:03:53
бывают очень содержательными например на
00:03:55
данный момент у нас получается ошибка
00:03:56
name error какое у нее название
00:03:58
здесь по сути написано что происходит у
00:04:01
нас происходит то что такая переменная с
00:04:04
таким названием как намбер она является
00:04:06
неопределенной при этом на четвертой
00:04:09
строке мы пытаемся к ней обратиться если
00:04:11
посмотреть на четвертую строку то
00:04:13
действительно так у нас оно и происходит
00:04:14
вот у нас есть переменная а на
00:04:16
неопределенное потому что мы ее
00:04:18
побеждает вы удалили но при этом мы
00:04:20
пытаемся к ней обратиться в то же время
00:04:22
если вот допустим пропишу этот дел где
00:04:25
нет вот здесь то в таком случае никаких
00:04:27
ошибок у меня вызываться не будет пить и
00:04:28
все обработалось корректно и так уже
00:04:31
происходит по той причине что смотрите
00:04:33
изначально ее создал переменным дальше
00:04:35
эту переменную выел далее я как бы эту
00:04:37
переменную удалил но чуть божия опять
00:04:40
эту переменную создал ну и опять-таки ее
00:04:42
вывожу на экран
00:04:43
поэтому в такой концепции все
00:04:45
обрабатывается корректно этих проблем не
00:04:47
возникает
00:04:48
помимо хранения целых чисел как это у
00:04:50
нас было сейчас сделано мы также
00:04:52
переменных можем хранить и какие-либо
00:04:54
другие значения давайте мы создадим
00:04:56
некую новую переменную
00:04:58
пускай она будет называться как digit
00:04:59
опять-таки название могут быть какие
00:05:01
угодно главное не используйте
00:05:03
специальные символы и в эту переменную в
00:05:06
этот раз я хочу уже установить не целое
00:05:08
число то есть ни один два три четыре и
00:05:10
так дальше хочу установить например
00:05:12
число с точкой этого я могу просто
00:05:14
прописать 4 например . 5 и это все
00:05:17
обработается корректно также после точки
00:05:19
можно указывать множество символов это
00:05:21
опять же все будет здесь обрабатывается
00:05:22
корректно
00:05:23
помимо того что мы можем хранить вот
00:05:25
подобные числа мы также в переменных
00:05:27
можем хранить определенные строки для
00:05:29
этого мы давайте создадим еще одну
00:05:31
перемену пускай она будет называться как
00:05:32
word и сюда я хочу поместить некую
00:05:34
строку строкой могу помешать как в
00:05:36
одинарной так и в двойные кавычки от
00:05:38
этого разницы никакой не будет здесь
00:05:41
например мы давайте напишем хэллоу или
00:05:43
что будет более логичным и давайте лучше
00:05:44
здесь напишем результат а чуть ниже мы
00:05:47
здесь уже будем выводить
00:05:48
именно саму вот эту переменную word ну и
00:05:51
здесь возможно давайте будем даже
00:05:52
выводить digit чтобы мы просто заметили
00:05:54
разницу если мы такое сейчас запустим
00:05:56
вот она сводится результат у нас
00:05:58
подставляется сюда как бы значения из
00:06:00
вот это вот переменной борт а также
00:06:02
подставляется значение из переменной
00:06:03
digit вот мы получаем вот этот вот
00:06:05
результат который здесь у нас выводится
00:06:07
таким образом мы можем в переменной
00:06:10
хранить во-первых целые числа
00:06:11
они могут быть как положительные так и
00:06:13
отрицательные также мы можем хранить
00:06:15
числа с точкой опять же эти числа могут
00:06:18
быть положительными а также могут быть
00:06:20
отрицательными то все будет абсолютно
00:06:21
корректно обрабатывается ну и плюс мы
00:06:23
можем хранить здесь еще строки в строке
00:06:26
у вас может быть как множество символов
00:06:28
такие один символ мы сюда даже можете
00:06:31
провести какую-то целую поэму это также
00:06:32
нормально будет здесь обрабатываться
00:06:34
ну и помимо вот этих вот всех типов
00:06:37
данных существует еще один
00:06:38
нестандартный тип данных он называется
00:06:41
булевой и за счет этого типа данных мы
00:06:44
можем хранить переменные одной из двух возможных
00:06:46
значений либо это будет значение true
00:06:48
либо это будет значение фолз то есть
00:06:50
true это истина полз это ложь и подобные
00:06:54
значения они зачастую используются в
00:06:56
различных проверках например там мы
00:06:58
можем проверить что если какая-то
00:07:00
переменная она выпить и идти со
00:07:02
значением true
00:07:03
то есть если она будет идти со значением
00:07:04
истина в таком случае мы будем выполнять
00:07:06
один кусочек кода а если она будет идти
00:07:08
со значением фолз или же ложь то мы
00:07:11
будем выполнять какой-то другой кусочек
00:07:12
кода то бишь на данный момент мы давайте
00:07:14
все-таки создадим такую перемену
00:07:16
допустим она у меня будет называться
00:07:17
здесь как буря да что то в этом духе на
00:07:20
данный момент мы особо ее использовать
00:07:22
никак не будем но чуть позже когда вот
00:07:23
будем изучать условной конструкции там
00:07:25
мы эту переменную там этот тип данных
00:07:27
вернее будем с вами использовать
00:07:29
ну и что мы можем поместить либо
00:07:31
значение true она записывается следующим
00:07:32
образом либо значение false то есть либо
00:07:35
истина либо ложь ложь это фолз истина
00:07:38
это труп если такой попробую вывести на
00:07:40
экран то это все будет выводиться как
00:07:42
будто это обычная строка видите здесь
00:07:45
водится либо falls ну как обычная строка
00:07:47
до либо здесь водится слова true опять
00:07:50
же как обычная строка в то же время это
00:07:53
не обычная строка это вообще не является
00:07:54
строкой это именно является тип данных
00:07:56
bull и этот тип мы сможем использовать
00:07:59
чуть позже вы различных условиях
00:08:01
например мы сможем проверить если эта
00:08:02
переменная будет со значимыми true то
00:08:04
соответственно будем выполнять один
00:08:05
определенным кусочек кода а иначе будем
00:08:07
выполнять другой определенный кусочек
00:08:09
кода и еще пару слов относительно типов
00:08:12
данных в языке питон не существует
00:08:14
строгой типизации это означает то что
00:08:16
при создании переменной нам не нужно
00:08:18
указывать какой тип данных будет в этой
00:08:20
переменной в то же время в каждой
00:08:22
переменной у нас есть определенный тип
00:08:24
данных например здесь когда мы создаем
00:08:26
некое целое число мы как бы говорим с
00:08:28
вами о том что эта переменная она идет с
00:08:31
таким типом данных как интеджер
00:08:33
или же просто закричите сокращение им то
00:08:35
есть интеджер
00:08:36
это специальный тип данных которые
00:08:38
отвечают у нас именно за целые числа
00:08:40
когда мы создаем число с точкой мы
00:08:43
создаем число с типом данных флот когда
00:08:45
мы создаем строку мы создаем тип данных
00:08:47
string
00:08:48
ну и когда мы создаем с вами
00:08:50
некую болевую переменную то мы создаем
00:08:52
переменную на основе такого типа данных
00:08:53
как bull все эти типы данных они не явно
00:08:56
здесь существуют и продемонстрировать
00:08:58
это очень и очень просто вот допустим мы
00:09:01
давайте с вами попробуем к нашей
00:09:03
переменной word добавить еще гулян вроде
00:09:06
что то что то выводится как обычная
00:09:08
строка и вроде оно должно обрабатываться
00:09:10
в то же время если я такое запущу у нас
00:09:13
будет возникать
00:09:14
ошибка как мы можем заметить ошибка
00:09:16
возникает именно в этой вот нашей строке
00:09:18
и ошибка связана с тем что мы с вами к
00:09:20
строке пытаемся добавить тип данных bull
00:09:23
разные типы данных и соответственно их
00:09:25
сложения невозможно то есть вывод через
00:09:28
запятую как разные две переменные это
00:09:30
возможно но вот сложении этих двух
00:09:33
переменных
00:09:34
это просто невозможно и точно то же
00:09:36
самое будет если мы попробуем например
00:09:38
кварт добавить digit опять же вроде это
00:09:41
звучит логично да вы просто к строке
00:09:43
добавляем ну некую некое число которое
00:09:46
тоже может быть выведена как
00:09:47
определенная строка но нет такой у нас
00:09:49
тоже срабатывать не будет потому что
00:09:52
опять же мы к строке вот здесь пишется
00:09:54
что это стр ну или же полное название
00:09:57
как string так вот мы к строке
00:09:59
пытаемся с вами добавить тип данных флот
00:10:01
что действительно у нас таким и является
00:10:03
это вызывает нам ошибку и на самом-то
00:10:06
деле справиться с этой ошибкой
00:10:07
можно несколькими способами во первых
00:10:09
конечно же можно тут все выводить через
00:10:11
запятую
00:10:12
это первый вариант а второй вариант это
00:10:14
приведение типов например здесь я могу
00:10:16
любое число или любую например строку
00:10:19
привести к другому типу данных вот
00:10:22
например мы давайте попробуем чтобы у
00:10:24
нас вот это вот число она отображалась
00:10:26
как будто это обычная строка то есть к
00:10:28
этому числу как бы в начало а также как
00:10:30
бы в конец будут добавлены вот такие
00:10:32
двойные или одинарные кавычки тем самым
00:10:35
из числа это все превратится именно вы
00:10:37
строку
00:10:38
если бы кстати записал именно число вот
00:10:40
в таком формате то тип данных здесь был
00:10:42
бы не флот а здесь был бы тип данных
00:10:44
string
00:10:45
давайте кстати даже такой попробуем
00:10:46
запустить и мы сможем заметить что все
00:10:49
обработалось абсолютно корректно видите
00:10:50
вот это вот строка она больше не
00:10:52
вызывает у нас ошибки но мы давайте
00:10:54
все-таки попробуем сделать не так мы
00:10:56
давайте укажем что здесь у нас все же
00:10:58
будет именно число это будет у нас плод
00:11:00
в таком случае все равно здесь выдается
00:11:02
ошибка и чтобы нам флот преобразовать к строке
00:11:05
мы с вами должны вот здесь
00:11:06
воспользоваться такой функцией которая
00:11:08
называется как стр это функция она берет
00:11:11
определенное число будь то флот или же
00:11:14
будь то интеджер и это число оно
00:11:16
преобразует к строке
00:11:17
если такое запущу мы замечаем что
00:11:19
никаких изменений здесь не произошло у
00:11:21
нас все обработалось корректно никаких
00:11:24
ошибок у нас больше не вызывается в тоже
00:11:27
время мы давайте вот попробуем с вами
00:11:28
еще одну какую-то переменную создать
00:11:30
например я и назову как стр нам и это
00:11:34
будет переменная который будет содержать
00:11:35
число только это число она будет в
00:11:38
формате именно строки
00:11:39
здесь опять же тип данных этой
00:11:41
переменной именно как string потому что
00:11:43
у нас есть двойные кавычки но давайте
00:11:45
для интереса я установлю здесь одинарные
00:11:46
кавычки чтобы мы помнили что существуют
00:11:49
еще хотя бы такие да так вот это у нас
00:11:52
именно является числом и мы теперь
00:11:54
давайте с вами попробуем сделать
00:11:55
следующее возможно эту строку я
00:11:57
закомментируем скана будет но мы просто
00:11:59
использовать не будем и давайте мы
00:12:01
попробуем сделать следующее я
00:12:03
предположим
00:12:04
хочу добавить к намбер я к этой перемены
00:12:06
хочу добавить еще стр нам если такое
00:12:09
попробую сейчас запустить у нас будет
00:12:11
вызываться ошибка потому что намбер это
00:12:14
у нас интеджер on easter нам это у нас
00:12:17
string опять же разные типы данных
00:12:18
поэтому вызывается ошибка ну и чтобы нам
00:12:21
это все те кто здесь обработать мы
00:12:23
просто можем вызвать другую функцию она
00:12:25
называется int ну и соответственно стр
00:12:27
он приводил у нас какое-либо число к
00:12:30
строке ain't он делает обратное
00:12:32
он приводит определенную строку к числу
00:12:35
при этом если мы попытаемся вот эту вот
00:12:37
функцию использовать для такой
00:12:39
переменной как word то конечно же у нас
00:12:41
будет вызываться ошибка потому что в
00:12:43
этой переменной у нас ну в принципе не
00:12:45
находится число да здесь находится текст
00:12:47
поэтому все-таки при попытке
00:12:49
преобразованию на все равно будет
00:12:50
выдаваться ошибка но если вот в данном
00:12:53
контексте это все попробовать запустить
00:12:55
то конечно же обработать с это
00:12:56
корректным вот мы можем заметить что к
00:12:58
нам в к числу 5 я добавил еще число 5 и
00:13:01
вот у нас вывелось число 10 все
00:13:04
обработалось абсолютно корректно кроме
00:13:07
того для интереса мы давайте еще здесь
00:13:09
попробуем вывести world конечно же то
00:13:11
есть вот это вот нашу перемена конечно
00:13:12
же я могу это вывести через запятую
00:13:14
каком случае все это обработается
00:13:16
корректно но предположим я все таки хочу
00:13:18
через знак + вывести это все чтобы мне
00:13:21
такое реализовать не нужно вот это вот
00:13:24
вот это вот сложением это все нужно
00:13:26
преобразовать к типу данных string
00:13:29
ну и чтобы это сделать я предлагаю вот
00:13:31
что указать мы здесь просто вызываем
00:13:33
функцию стр а внутри этой функции мы
00:13:35
помещаем сложение вот этих вот чисел то
00:13:37
есть после того как будет выполнена
00:13:38
сложение у нас работает функция
00:13:41
стр все это дополнительно будет еще
00:13:44
абидин объединена с и переменной word и
00:13:46
если это все запустить вот оно всё
00:13:49
абсолютно корректно здесь сработала
00:13:51
таким образом в языке питон не
00:13:53
существует строгой типизации то есть не
00:13:56
нужно явно указывать с каким типом
00:13:58
данных мы создаем переменную то же время
00:14:00
у каждой перемены есть свой определенный
00:14:02
тип данных
00:14:03
основные типы данных это интеджер флот
00:14:06
string а также вот эти вот типы данных
00:14:08
мы с вами здесь как раз и прописали и
00:14:10
вам просто важно помнить то что если вы
00:14:12
попытаетесь к string добавить интеджер у
00:14:15
вас всегда будет возникать ошибку потому
00:14:17
что это разные типы данных
00:14:18
поэтому если вам нужно добавлять там
00:14:21
например эти значение друг другу или там
00:14:22
наоборот вычитать то всегда выполните
00:14:25
преобразование типов данных для этого
00:14:27
использую такие функции как стр int а
00:14:30
также можно использовать такую функцию
00:14:32
как флота на соответственно
00:14:33
преобразовывает к типу данных флот или
00:14:35
же можно использовать такую функцию как
00:14:37
bull она позволяет преобразовать к типу
00:14:39
данных буля да ну или вернее к типу
00:14:41
данных bull теперь давайте уже на основе
00:14:43
полученных знаний попробуем создать
00:14:45
что-либо интересное я хочу разработать
00:14:48
такую программу где мы будем получать от
00:14:50
пользователя два числа и дальше мы будем
00:14:52
выводить пользователю всевозможные
00:14:54
математические операции связанные с
00:14:56
этими двумя числами поэтому для
00:14:58
получения значений я буду использовать
00:15:00
такую функцию как
00:15:01
input в прошлом уроке мы уже с вами
00:15:03
рассматривали здесь у меня будет
00:15:05
написано видите первое число
00:15:08
например что то в этом духе будет
00:15:09
написано а также давайте будем из еще
00:15:11
раз а прописывать здесь input и здесь мы
00:15:14
уже будем писать что введите второе
00:15:15
число если я на данный момент попробую
00:15:18
запустить программу в таком случае 10 на
00:15:20
я могу вести как бы первое число и могу
00:15:22
вести как бы второе число и все и на
00:15:24
этом программу на завершится особо
00:15:25
нечего интересно такого не получилось
00:15:28
вот поэтому нам нужно сделать так что
00:15:30
вот этот вот результат который мы
00:15:32
получаем от пользователя нам его нужно
00:15:33
где-то хранить
00:15:34
мы его будем хоронить в определенной
00:15:37
отдельной переменной
00:15:38
поэтому давайте вот здесь я создам
00:15:40
перемены пускай она будет называться нам
00:15:42
один и в качестве значения для этой
00:15:44
переменной я как раз указываю первое ну
00:15:47
как первое получаемое значение от
00:15:49
пользователя и точно тоже самое буду
00:15:51
делать для второй переменной то есть я
00:15:53
создаю нам 2 и здесь указываю как бы
00:15:55
тоже то значение которое мы получаем от
00:15:58
пользователя чуть ниже мы с вами будем
00:16:00
выводить различные результаты для этого
00:16:02
используем принты и здесь мы просто
00:16:04
давайте пропишем некий текст например
00:16:06
резалт а также дополнительно будем
00:16:08
выводить сам по себе результат сперва мы
00:16:10
давайте обратимся к первой переменой
00:16:12
и к ней мы добавим еще значение второй
00:16:14
переменной также чуть ниже мы будем
00:16:16
выводить еще вычитание
00:16:17
деление а также умножения чисел если на
00:16:21
данный момент мы это все с вами запустим
00:16:23
и введём какие-либо числа то мы получим
00:16:26
с вами ошибку ошибка она на данный
00:16:28
момент момент связано с тем что каждый
00:16:30
раз когда мы с вами получаем
00:16:31
определенное значение от пользователя
00:16:33
это значение она является строкой
00:16:36
то есть это значение идет с типом данных
00:16:38
string поэтому когда я здесь пытаюсь как
00:16:40
бы разделить одну строку на другую
00:16:43
конечно же у нас вызывается ошибка
00:16:45
потому что такое делать ну попросту
00:16:46
нельзя поэтому чтобы у нас не вызывалась
00:16:49
ошибкам нам необходимо либо здесь либо
00:16:51
уже вот здесь когда мы работаем с
00:16:53
переменными нам необходимо каждый раз
00:16:55
преобразовывать это все к определенному
00:16:57
типу данных
00:16:58
ну каждый раз вот здесь преобразовывать
00:17:00
это все к типу данных
00:17:01
интеджер ну и так каждый перемены это
00:17:02
будет неудобно поэтому мы давайте вот
00:17:05
прямиком здесь когда мы получаем данные
00:17:06
от пользователя мы их сразу же будем
00:17:08
преобразовывать к типу данных
00:17:09
интеджер вот таким вот образом в таком
00:17:12
случае никаких ошибок уже не будет
00:17:14
возникать
00:17:15
если мы запустим программу у нас все
00:17:17
обработается корректно например вводим
00:17:19
число 5 а также давайте возможно ведем
00:17:21
число два и вот мы получаем все
00:17:24
результаты здесь у нас идет всем дальше
00:17:27
вычитание 3 деления два с половиной и
00:17:29
умножение идет 10 все обработалось
00:17:31
корректно также по желанию вы здесь
00:17:34
можете еще не только деление и
00:17:36
умножение делать но также можно
00:17:38
возведением в определенную степень или
00:17:41
же деление на
00:17:43
ну с остатком целого лишь их числа если
00:17:46
такое тоже мы давайте с вами запуске и
00:17:47
возможно протестируем вот у нас
00:17:49
получается возведение идет чеслав в
00:17:52
определенную степень 5 возводится в
00:17:54
степень 2 мы получается 25 а также
00:17:57
происходит здесь деление причем у нас
00:17:59
отображается
00:18:00
исключительно целая его часть раньше
00:18:02
отображалась два с половиной тут уже
00:18:04
отображается просто число 2 то есть здесь вы можете
00:18:07
производить различные удобные вам
00:18:09
математические операции кроме того он
00:18:12
если вам нужно выполнить некую
00:18:14
математическую операцию связанные с
00:18:16
одной и той же переменной
00:18:18
то это можно сделать несколькими
00:18:19
способами вот например предположим что к
00:18:22
переменной нам один я бы хотел добавить
00:18:24
допустим число 5 это можно записать вот
00:18:27
в таком формате это будет абсолютно
00:18:29
корректно работать но дальше можно
00:18:31
использовать более сокращенный формат
00:18:33
здесь мы просто указом плюс равно
00:18:35
и дальше добавляем как бы определенное
00:18:37
число ну если вот сейчас это
00:18:39
протестируем допустим давайте здесь мы
00:18:41
видим число 11 число 2 то мы замечаем
00:18:44
следующее что первый результат он нам
00:18:46
вводит число 8 почему так происходит
00:18:48
потому что к первой переменной к числу
00:18:50
один мы еще добавили число 5 лишь это
00:18:53
получилось что здесь нас шестерка
00:18:55
шестерки добавили 2 ну и вот у нас уже
00:18:57
здесь 8 получилось точно то же самое с
00:19:00
остальными уже здесь
00:19:01
результатами помимо добавления здесь вы
00:19:03
можете также производить вычитание это
00:19:05
означает то что от этой переменной вы
00:19:07
вычитаете число 5 также здесь можно
00:19:10
производить
00:19:11
умножение и деление либо же остаток при
00:19:14
делении вот эти вот все математические
00:19:15
операции не здесь легко могут
00:19:17
производиться и еще один момент который
00:19:19
я забыл упомянуть это то что на самом-то
00:19:22
деле вы можете умножать не только числам
00:19:24
но также можете еще и умножать строки
00:19:26
вот предположим у нас здесь будет строка
00:19:28
в не будет написано хай и дальше мы
00:19:30
попробуем умножить эту строку звучит
00:19:33
нелогично но на самом-то деле в языке
00:19:34
питон это возможно сделать если здесь я
00:19:37
просто попробую эту строку умножить на
00:19:40
примерно 2 то в таком случае ну да
00:19:43
давайте мы видим какие-то числа то в
00:19:45
таком случае мы получим то что нас это
00:19:46
значение этой строки просто два раза
00:19:48
будет
00:19:49
водица на экран да вот это вот мы с вами
00:19:51
как раз и получили если здесь умножим на
00:19:54
20 то соответственно значение этой
00:19:56
строки будет выведена 20 раз и еще один
00:19:58
нюанс связаный с типами данных здесь
00:20:00
когда мы ssd определенную переменную в
00:20:03
языке питон только этой переменной сразу
00:20:05
добавляется какой-либо тип данных вот
00:20:07
например здесь я поместил строкам и к
00:20:09
этой перемены и сразу добавляется такой
00:20:10
тип данных как string в то же время мы
00:20:13
можем обратиться к этой переменной во
00:20:15
первых мы можем установить некое новое
00:20:17
значение в таком случае вместо х и здесь
00:20:19
будет уже установлены хэллоу но также мы
00:20:21
можем установить
00:20:22
и другой тип данных если я сюда буду
00:20:24
помещать число 45 или же число с точкой
00:20:27
или боксе тип данных гулян булгар не это
00:20:30
все равно все будет срабатывать
00:20:31
абсолютно корректно так происходит по
00:20:34
той причине что если мы с вами пытаемся
00:20:35
установить новый тип данных вы
00:20:37
переменную то есть сперва у нас
00:20:39
удаляется эта переменная она удаляется
00:20:41
за счет директив директивы дел а дальше
00:20:44
уже происходит установка и вообще
00:20:46
создание новой перемены и таким образом
00:20:49
вы здесь можете создать переменную с
00:20:51
одним значением
00:20:52
а чуть позже вы можете в эту же перемену
00:20:54
установить другое значение с абсолютно
00:20:56
другим типом данных это здесь будет
00:20:58
работать корректно то же время если мы
00:21:00
говорим про например там какие-то математические
00:21:02
операции или там например про вывод
00:21:04
нескольких типов данных по это все
00:21:06
срабатывать сама по себе не будет там же
00:21:09
нужно будет приводить типы данных
00:21:10
а как это мы делали вот например здесь
00:21:12
то есть использовать нужно будет такие
00:21:14
функции как int флот стр или же та же
00:21:17
функция bull ну что ж на этом наш урок
00:21:19
подходит концу
00:21:20
в этом уроке мы с вами изучили работы с
00:21:22
и переменными а также даже немного
00:21:24
познакомились с ними на практике в
00:21:26
будущих уроках мы постоянно будем
00:21:28
работать с переменными поэтому если
00:21:30
что-то сейчас было непонятным то не
00:21:32
волнуйтесь так как в последующих уроках
00:21:34
вы еще очень много раз будете с ними
00:21:36
сталкиваться и спокойно их изучить и на
00:21:39
этом же у меня все надеюсь урок вам
00:21:41
понравился если так то не забывайте
00:21:43
подписываться на канал и вступать в наши
00:21:45
соцсети все ссылки на них будут в
00:21:47
описании к этому видео у меня ж на этом
00:21:48
все до скорых встреч пока

Описание:

Переменные являются важной частью любого языка программирования. В ходе урока мы научимся создавать переменные и выполнять различные действия над ними. Помимо этого мы изучим типы данных что существуют в языке Python. ✅ Полезные ссылки: – Урок на сайте itProger: https://itproger.com/course/python/4 ⏰ Тайм коды: 00:00 - Начало 00:17 - Что такое переменные? 00:36 - Создание переменной 01:55 - Работа с переменной 04:50 - Хранение разных значений 08:10 - Типы данных 10:15 - Приведение типов 14:43 - Работа с пользователем 18:11 - Сокращенные действия 20:00 - Изменение типа данных 21:19 - Заключительная часть ✔ Сообщество программистов: https://itproger.com/ ✔ ------------- Вступай в группу Вк - https://vk.com/prog_life 🚀 Инстаграм itProger: https://www.facebook.com/unsupportedbrowser Группа FaceBook - https://www.facebook.com/unsupportedbrowser Instagram: https://www.facebook.com/unsupportedbrowser Telegram: https://t.me/itProger_official Twitter - https://twitter.com/GoshaDudar - Уроки от #itProger 👨🏼‍💻 - Все уроки по хештегу #itprogerLessons

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Уроки Python с нуля / #4 – Переменные и типы данных"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Уроки Python с нуля / #4 – Переменные и типы данных" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Уроки Python с нуля / #4 – Переменные и типы данных"?mobile menu icon

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

mobile menu iconКак скачать видео "Уроки Python с нуля / #4 – Переменные и типы данных" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Уроки Python с нуля / #4 – Переменные и типы данных"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Уроки Python с нуля / #4 – Переменные и типы данных"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.