#4. Числовые типы, арифметические операции | Python для начинающих

  Рет қаралды 115,082

selfedu

selfedu

Күн бұрын

Обучающий курс: stepik.org/cou...
Базовые числовые типы в Python: int, float, complex. Арифметические операции: сложение, вычитание, деление, целочисленное деление, умножение, вычисление остатка от деления, возведение в степень. Краткие операторы: +=, -=, *=, /=, **=. Примеры и особенности выполнения.
Telegram-канал: t.me/python_se...
Все уроки по Python: • Добрый, добрый Python ...

Пікірлер: 134
@Andy-pn3ww
@Andy-pn3ww 3 жыл бұрын
Этот канал заслуживает ТОПа. Кладезь полезной информации без воды.
@Данте-ф1г
@Данте-ф1г 3 жыл бұрын
Нашел бы ваш канал раньше, ещё на первом курсе, то может меньше волос бы себе вырвал😂. Интересно и доходчиво объясняете
@elenalevasheva3830
@elenalevasheva3830 Жыл бұрын
Спасибо за супер урок. Прошла несколько курсов по Пайтону и рада что решила повторить все с этим каналом. Огромная благодарность и уважение автору канала.
@limoshkamilk9887
@limoshkamilk9887 Жыл бұрын
Сергей Балакирев, просто потрясающий педагог, Вы гениальны! Спасибо Вам.
@Ap-pn2oq
@Ap-pn2oq 2 жыл бұрын
Это просто супер! Насколько автор все чётко и ясно рассказывает.
@СергейАндреев-т3ш
@СергейАндреев-т3ш Жыл бұрын
Рад что нашел ваш канал все доходчиво разъясняется.
@ДмитрийКрашенинников-г7ш
@ДмитрийКрашенинников-г7ш Жыл бұрын
Проходил базу в Hexlet,там попроще, плюс теория подаётся не только видеоурок, но и текс, что проще воспринимать . Буду пробовать ещё раз пройти, но уже ваш квест. Спасибо за теорию.
@АлександрРадионов-р1с
@АлександрРадионов-р1с 3 ай бұрын
Сергей "Красавчик!". Все сразу стало понятно. Спасибо.
@andreychernykh256
@andreychernykh256 2 жыл бұрын
это уже мой 3й подход к программированию. надеюсь будет успешным))))
@ДмитрийКрашенинников-г7ш
@ДмитрийКрашенинников-г7ш Жыл бұрын
Четвертый не за горами.
@andreychernykh256
@andreychernykh256 Жыл бұрын
@PAVYK)))
@Немножкоматематикинемногошахма
@Немножкоматематикинемногошахма Жыл бұрын
@@andreychernykh256 и шо, получилось?
@sat8375
@sat8375 3 ай бұрын
А этого мы уже не узнаем​@@Немножкоматематикинемногошахма
@alexandercherkashin3512
@alexandercherkashin3512 Жыл бұрын
вы очень хорошо объясняете. Делайте еще курсы!
@akihikoizamu5101
@akihikoizamu5101 2 жыл бұрын
Спасибо большое за ваши уроки! Я очень рад что нашел этот курс по питону. Подача материала на высшем уровне! Ещё раз спаибо!4
@sisoniykvitaliy7172
@sisoniykvitaliy7172 Жыл бұрын
Спасибо Вам, за подробное объяснение
@avr_stm_pro2955
@avr_stm_pro2955 3 жыл бұрын
Класс 👍👍👍👍👍 . спасибо за урок
@СергейБардаль-ш6х
@СергейБардаль-ш6х 2 жыл бұрын
Просто супер объяснение!!! Спасибо автору!
@Серёга-у8е
@Серёга-у8е 7 ай бұрын
Огромное спасибо за эти волшебные видео!
@word5856
@word5856 3 жыл бұрын
спасибо, это напрягло мне мозги.
@xfcf74
@xfcf74 Ай бұрын
спасибо огромное написавл свой ддос на пайтоне и стиллеры с помощью вашего обучения
@murdiew
@murdiew Ай бұрын
Сколько времени ушло на обучение у тебя?
@likeclockwork9600
@likeclockwork9600 3 жыл бұрын
отличный канал, начинаю лайкать Вас на степике! И голос у вас приятный!
@error0803
@error0803 2 жыл бұрын
Эти диаграммы и картинки просто топ, подписался👍🏻
@andredru4278
@andredru4278 7 ай бұрын
Спасибо. Познавательно.
@dmitry.masalskiy
@dmitry.masalskiy Жыл бұрын
Классный урок! Я прошёл его на Степике с выполнением практических заданий, а потом пойду на следующий курс автора по ООП. На Ютубе данный плейлист больше не смотрю, но не потому что слился, а т.к. перешёл на "полную версию" как раз )
@ВасилийНаливкин-й9у
@ВасилийНаливкин-й9у Жыл бұрын
Скинь ссылку
@ПищащийГолландец
@ПищащийГолландец 3 жыл бұрын
Вот я тупой! Я для быстрой проверки вычислений запускаю стоковую питоновскую консоль, когда в Pycharm есть встроенная консоль. 👏😫😂
@ironriser
@ironriser 3 жыл бұрын
спасибо за урок
@АлександрИванович-л1м
@АлександрИванович-л1м 2 жыл бұрын
очень подробно. Класс!
@GametomAngela-ly7ge
@GametomAngela-ly7ge 10 ай бұрын
Спасибо за супер урок
@АлС-ъ1е
@АлС-ъ1е 10 ай бұрын
Вот что написано в Википедии: "Операция взятия остатка в языках программирования может возвращать отрицательный результат (для отрицательного делимого или делителя). Тут есть два варианта: Знак остатка совпадает со знаком делимого: неполное частное округляется к нулю. Знак остатка совпадает со знаком делителя: неполное частное округляется к -ꝏ". Т.е. слева от полного частного. В Python, согласно Википедии, знак остатка совпадает со знаком делителя. Просто как способ легче запомнить. В С++, кстати, знак остатка совпадает со знаком делимого (Википедия).
@andreitatar7752
@andreitatar7752 3 жыл бұрын
Лучший!!!
@ИльяГуренков-у3ч
@ИльяГуренков-у3ч 3 ай бұрын
Чем отличается печать кода в консоли от печати кода сверху? Печать в консоли проста дает возможность понять как это работает наглядно а работа в файле сохраняет все что мы напечатали (написанный код)?
@инопланетныйкабачок
@инопланетныйкабачок 3 жыл бұрын
Просто комментарий от четырех слов, листай дальше)
@Youtubbber
@Youtubbber 2 жыл бұрын
Сергей, у вас такое интересное произношение. Это какой-то иностранный акцент или ваша личная особенность произношения?)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Личное )
@crypstostarscream
@crypstostarscream 3 жыл бұрын
Очень интересно, изучаю потихоньку python уже год, и только сейчас узнал про особенность деления по остатку отрицательных чисел. Вот это да) И еще хотел спросить, чем этот курс будет отличаться от вашего курса по питону "Уроки PYTHON для начинающих"?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Более полной и пошаговой подачей, т.к. это материал курса для Stepik
@denistalko6585
@denistalko6585 3 жыл бұрын
@@selfedu_rus о, у меня тот же вопрос был! Спасибо!
@dr.machaon
@dr.machaon 6 ай бұрын
Куча примеров,все расжеванно для тупых. Как это прекрасно.Все остальные рассказывают с позиции будто я уже все знаю. А тут прям все комбинации разобраны,а не просто функцию впихнули с парой слов объяснения и одним примером
@evgen_af
@evgen_af Жыл бұрын
Спасибо большое
@vladimirsavchenko3969
@vladimirsavchenko3969 Жыл бұрын
Подскажите, где проходить практику после просмотра Ваших уроков? Или их нужно самому где-нибудь искать?
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!👍👏
@sarvarbekmahmudov-ey1sr
@sarvarbekmahmudov-ey1sr 10 ай бұрын
Классно урок😊
@olegkomlev
@olegkomlev 2 жыл бұрын
Обычно, целочисленное деление и взятие остатка во всех языках программирования дает одинаковые результаты, если выполняется для натуральных чисел. А вот если числа отрицательные, то есть разница. В некоторых языках есть два оператора для вычисления остатка - rem (remainder ) и mod(modulo), которые дают разные результаты для отрицательных операндов. В Питоне свой специфический остаток и свое деление нацело. По своему логичные, но отличающиеся от принятого в арифметике целых чисел, где остаток должен быть 0 или положителен.
@АндрейВолгин-д4д
@АндрейВолгин-д4д 2 жыл бұрын
Теперь двоечнику стало немного легче жить 😁
@nicksy98
@nicksy98 2 жыл бұрын
Подача материала супер !!! А есть ли к каждому уроку домашнее задание ? Или набор задач / вопросов по теме урока / уроков для лучшего закрепления материала ?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
ссылка под видео на курс Stepik
@olegkomlev
@olegkomlev 2 жыл бұрын
Некоторая тонкость относится к операции "унарный минус" (изменение знака). Приоритет этого оператора ниже возведения в степень, но выше всех остальных (кроме скобок, унарного плюса и побитовой инверсии). Поэтому print(-5**2) дает "-25", а не "25", т.к. это не "число минус пять в квадрате" , а "изменение знака у квадрата пяти". Т.е. "-5" это не литерал (не константа) "минус пять", а выражение "унарный минус, примененный к константе пять". Поэтому в неясных случаях лучше ставить скобки.
@СарматПересветов
@СарматПересветов 20 күн бұрын
Like!
@MrAleksyo
@MrAleksyo 2 жыл бұрын
Для тех у кого проблемы с делением: если при делении с остатком делимое меньше делителя, то их неполное частное равно нулю, остаток равен делимому
@андрейиванов-з9ь6н
@андрейиванов-з9ь6н Жыл бұрын
Спасибо!
@aleksandrtuchkov9788
@aleksandrtuchkov9788 2 жыл бұрын
Супер!
@ШепотСмерти-ш8м
@ШепотСмерти-ш8м 7 ай бұрын
top
@Anonim-im6ln
@Anonim-im6ln 2 жыл бұрын
Так, дякую!)
@ИпашимВпоту
@ИпашимВпоту 11 ай бұрын
Всем привет, скачал себе Visual Studio Code, подключил Питон, но в консоле если я пишу а = 5 то появляется надпись a : The term 'a' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, ver ify that the path is correct and try again. At line:1 char:1 + a = 5 + ~ + CategoryInfo : ObjectNotFound: (a:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException в чём у меня проблема?
@sahar_plays
@sahar_plays 3 жыл бұрын
Я не понял, а где можно пройти практические задания?) В описании нету, вроде как) Спасибо за урок!
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Их еще нет, курс только формируется. Будут в сентябре, я надеюсь )
@sahar_plays
@sahar_plays 3 жыл бұрын
@@selfedu_rus Большое спасибо вам за ваши труды!
@vaok3
@vaok3 3 жыл бұрын
Сергей, спасибо! P.S. Сколько будет уроков?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Спасибо! Пока не знаю, только создаю )
@nouchance
@nouchance 3 жыл бұрын
До слёз 😭😭
@user-ew2zs5km8y
@user-ew2zs5km8y Жыл бұрын
Доброго времени, а где можно пройти практику?
@РусланХайрулин-з6я
@РусланХайрулин-з6я 3 жыл бұрын
А как вывести окно со списком переменных которое справа от консоли?
@xasanyawnarbekov1107
@xasanyawnarbekov1107 9 ай бұрын
😊😊😊😊
@ЮрийКарасев-г6ж
@ЮрийКарасев-г6ж 2 жыл бұрын
ВОПРОС!!! Уважаемый автор, что лучше использовать для обучения с нуля: курс, который изложен в виде текста и видео (30 уроков) или курс из только видеоукроков (65 материалов)? Пока я еще не сильно удалился в параллельном изучении двух курсов. НО! Это только в начале все приемлемо, чем дальше, тем больше асинхрона в изложении материала.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
лучше новый в 65 уроков
@ЮрийКарасев-г6ж
@ЮрийКарасев-г6ж 2 жыл бұрын
@@selfedu_rus , благодарю. Жаль, что нет текстового варианта для нового курса. Я старой формации, для меня еще очень важен текст:)
@ИванИванов-у9й7ъ
@ИванИванов-у9й7ъ Жыл бұрын
Топ видео
@waignrich
@waignrich 11 ай бұрын
где практиковать новичку такие задания? в интернете нахожу более сложные базовые задания
@selfedu_rus
@selfedu_rus 11 ай бұрын
ссылка на курс под видео
@faceless503
@faceless503 3 жыл бұрын
А есть пичарм на 32 битку 7 виндовс? Помогите если не сложно найти
@DEDvsBEER
@DEDvsBEER 2 жыл бұрын
Очень здорово объясняешь, готов поспорить русский не родной, прослеживается легенький акцент присущий англоязычным)
@СергейКаштанов-у2э
@СергейКаштанов-у2э 9 ай бұрын
Тут нужно ещё сказать, есть int и есть long, int 32 битное число long 64 битное, также есть float и double, float 32 битное, double 64.
@johnyelasto
@johnyelasto 7 ай бұрын
Ага, прям в первых уроках об этом и нужно говорить, чтобы ничего не понять и забыть
@ИгорьЕвдокимов-р5п
@ИгорьЕвдокимов-р5п Жыл бұрын
Деление с остатком с участием отрицательных чисел немного порвало шаблоны. Полез подробнее смотреть на других ресурсах, и, походу, в Питоне заложена ошибка - отрицательный остаток. Остаток не может быть отрицательным😢😢😢
@selfedu_rus
@selfedu_rus Жыл бұрын
Если вы про операцию %, то в Python она реализована по правилам математики. Это в других языках неверно сделали.
@ИгорьЕвдокимов-р5п
@ИгорьЕвдокимов-р5п Жыл бұрын
@@selfedu_rus Спасибо за ответ! В википедии (смотрел не только русскую) и на различных образовательных ресурсах на остаток накладываются следующие ограничения: остаток должен быть больше или равен нулю, но меньше делителя по модулю. Соответственно, во всех примерах с отрицательными делимыми или делителями остаток получается положительным. Отдельно упоминается, что в некоторых языках программирования остаток бывает отрицательным (наша остановочка). Вопрос не принципиальный, главное, что вы доходчиво объяснили, как это работает в Python.
@НикитаГорбунов-и6ф
@НикитаГорбунов-и6ф 2 жыл бұрын
Всю голову сломал себе с остатками от деления, потому что в математике остаток не может быть отрицательным, пока не узнал, что в Python своя арифметика)
@PavelNebo
@PavelNebo Жыл бұрын
+1
@denislopatieff250
@denislopatieff250 Жыл бұрын
Подскажите пожалуйста где найти практические задания о которых говорится в конце ролика?
@selfedu_rus
@selfedu_rus Жыл бұрын
ссылка на курс Stepik
@denislopatieff250
@denislopatieff250 Жыл бұрын
@@selfedu_rus спасибо!
@thepseudonym.
@thepseudonym. 3 жыл бұрын
Помню как с ума не сошёл пока пытался понять почему % работает не так как remainder ) в итоге оказалось, что // - использует floor при округлении. Но до сих пор не узнал почему математики договорились делать остаток больше нуля и для чего тогда mod ? То есть понятно чем они отличаются но… В Википедии написано, что остаток должен быть больше нуля и меньше делителя для однозначности результатов деления с остатком для целых чисел. Для чего тогда mod ?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
mod в других языках программирования реализован не по математике
@zengor
@zengor 2 жыл бұрын
Как вычисляется 7%9? Почему остаток 7?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
потому что 9 больше 7, сколько раз 9 входит в 7? Ноль, остается еще 7
@владвахромов
@владвахромов Жыл бұрын
помогите, мой мозг сейчас взорвется, как же мне сложно)
@qiman001
@qiman001 2 жыл бұрын
Не понял с вычислением остатка -9%5 🤦🏻‍♂️
@Dandi_jr
@Dandi_jr 3 жыл бұрын
По определению, остаток от деления не может быть отрицательным! Это какой-то "специфический остаток". a = b*q + r, 0
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Наоборот, Python делает это корректно с математической точки зрения в отличие от многих других языков программирования, например, C++ или Java.
@Dandi_jr
@Dandi_jr 3 жыл бұрын
@@selfedu_rus я имею в виду чисто математическое определение. Остаток от деления всегда не отрицательный. Цитата из Википедии: "Таким образом, результатами деления с остатком являются два целых числа: {q называется неполным частным от деления, а r - остатком от деления. На остаток налагается дополнительное условие: 0>= r > |b|то есть остаток от деления должен быть неотрицательным числом и по абсолютной величине меньше делителя. "
@selfedu_rus
@selfedu_rus 3 жыл бұрын
@@Dandi_jr Наверное, я не совсем правильно называю работу этого оператора - это, скорее, вычисление в кольце размером N, где N - размер кольца. Однако, если так объяснять, я думаю, большинство совсем не поймут о чем речь )) Поэтому, многие говорят по простому - остаток от деления. Но, да, это не совсем корректно. Согласен!
@Делакруа́-ы9щ
@Делакруа́-ы9щ Жыл бұрын
А почему для -9%-5 правильно там, где остаток -4 ? -9 = 1*(-5) + (-4); -9 = 2*(-5) + 1;
@testingvlad211
@testingvlad211 Жыл бұрын
🙏🙏🙏💪🦾 Merci
@kqvwvpk
@kqvwvpk Ай бұрын
Ссылка на курс не работает!
@selfedu_rus
@selfedu_rus Ай бұрын
Посмотрел, работает. Может временно Stepik не работал?
@kqvwvpk
@kqvwvpk Ай бұрын
@@selfedu_rus Видимо на сайте были проблемы. Сейчас все работает. Спасибо!
@My_Cyber_Panda
@My_Cyber_Panda 6 ай бұрын
Почему Python выдает результат для остатка от деления (r) в виде отрицательного числа, если по законам математики - остаток от деления (r) не может быть отрицательным и по абсолютной величине должен быть меньше делителя (b)?
@selfedu_rus
@selfedu_rus 6 ай бұрын
наоборот, в Python все по математике, а вот в Си и других языках реализовано не верно
@My_Cyber_Panda
@My_Cyber_Panda 6 ай бұрын
@@selfedu_rus Да как же все по математике, если в математике остаток от деления (r) никогда не может быть отрицательным числом, а в python при нахождении остатка от деления отрицательного целого числа на положительное либо ещё одно отрицательное - остаток от деления (r) оказывается отрицательным числом? Нужно вычислить остаток от деления положительного числа 9 на отрицательное число (-5) 9 % (-5) a = b * q + r, при этом 0 ≤ r < [b] [b] по модулю 9 = (-5) * q + r 9 = (-5) * (-1) + 4 q = (-1) - неполное частное r = 4 - остаток от деления
@selfedu_rus
@selfedu_rus 6 ай бұрын
вот здесь Хирьянов подробно объясняет эту операцию и подчерукивает, что Python работает строго по математике: kzbin.info/www/bejne/bnyYg5dmrbd0r5I
@My_Cyber_Panda
@My_Cyber_Panda 6 ай бұрын
@@selfedu_rus Я посмотрел видео Тимофея Хирьянова, но там нет ни слова почему Python при вычислении остатка от деления положительного числа на отрицательное - выдает результат в виде отрицательного числа - что противоречит законам математики, ибо остаток от деления НИКОГДА не может быть отрицательным. У меня просто складывается впечатление, что в Python заложена ошибка, но может быть Вы можете объяснить это без отссылок на видео, где нет никаких объяснений?)
@selfedu_rus
@selfedu_rus 6 ай бұрын
@@My_Cyber_Panda видео у Хирьянова в лекции вроде 2017 года подробное объяснение математики, у него в свои лекции и брал
@heknows
@heknows 2 жыл бұрын
подскажите, а где взять практические занятия?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
ссылка под видео на Stepik
@heknows
@heknows 2 жыл бұрын
@@selfedu_rus порядок уроков/заданий/тем там другой получается?
@Andy564
@Andy564 8 ай бұрын
Друтути народ День 4 как я учу програмирование🥲
@ABtonatiza
@ABtonatiza 3 жыл бұрын
Вот смотришь уроки и вроде как интересно но пользы не какой это как показать карандаш и показать картины которые можно им нарисовать но не учить рисовать )
@ПищащийГолландец
@ПищащийГолландец 3 жыл бұрын
Кому как. Я только по урокам с ютуба учился/учусь. В ООП только никак не могу пока вникнуть.
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Все верно, но я же не могу взять вашу руку и начать выводить ей программы? Это вы уже должны делать сами. Позже на Stepik будут практические задания для практики, пока просто теория.
@ПищащийГолландец
@ПищащийГолландец 3 жыл бұрын
@@selfedu_rus на Stepik уже есть задания. Кстати, пройдя который я получил лицензию на Pycharm😊 Но потом начал кодить потихоньку сам и курсы Stepik стали не интересны, хотя для понятия ООП стоило бы продолжить занятия😊
@selfedu_rus
@selfedu_rus 3 жыл бұрын
@@ПищащийГолландец Вот видите, значит, это полезно! ) Сделаем им конкуренцию )
@ПищащийГолландец
@ПищащийГолландец 3 жыл бұрын
@@selfedu_rus безусловно полезны. Я со Stepik-а и начал свой путь. И чем больше я видел решения других, тем больше у меня становилось мотивации к оптимизации своего кода и более глубокого изучения python.👍
@katesill1987
@katesill1987 3 ай бұрын
🌧️💫☄️🌠🐦🐿️
@andrewpeterson1510
@andrewpeterson1510 2 жыл бұрын
.
@ЛазизХакимов-й3ь
@ЛазизХакимов-й3ь Ай бұрын
это не питон для начинающих ,а математика для начинающих
@EpicWazo
@EpicWazo Ай бұрын
Ëр мам
@ТополтмпоИолщнтб
@ТополтмпоИолщнтб Жыл бұрын
Математика везде😭
@ЛазизХакимов-й3ь
@ЛазизХакимов-й3ь Ай бұрын
это какая та математика а не программирование
@e4121
@e4121 Жыл бұрын
Спасибо Вам, за подробное объяснение
@m.l.6102
@m.l.6102 Жыл бұрын
Спасибо за урок
@denistalko6585
@denistalko6585 3 жыл бұрын
Спасибо за прекрасное объяснение!
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 52 МЛН
Java Volk 24 0822
2:13:15
Rr_zanachka2021
Рет қаралды 22