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

  Рет қаралды 110,090

selfedu

selfedu

2 жыл бұрын

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

Пікірлер: 124
@Andy-pn3ww
@Andy-pn3ww 2 жыл бұрын
Этот канал заслуживает ТОПа. Кладезь полезной информации без воды.
@limoshkamilk9887
@limoshkamilk9887 9 ай бұрын
Сергей Балакирев, просто потрясающий педагог, Вы гениальны! Спасибо Вам.
@user-zg7fc9rk4p
@user-zg7fc9rk4p 2 жыл бұрын
Нашел бы ваш канал раньше, ещё на первом курсе, то может меньше волос бы себе вырвал😂. Интересно и доходчиво объясняете
@user-xs8cy7ww4c
@user-xs8cy7ww4c 23 күн бұрын
Сергей "Красавчик!". Все сразу стало понятно. Спасибо.
@elenalevasheva3830
@elenalevasheva3830 Жыл бұрын
Спасибо за супер урок. Прошла несколько курсов по Пайтону и рада что решила повторить все с этим каналом. Огромная благодарность и уважение автору канала.
@Ap-pn2oq
@Ap-pn2oq 2 жыл бұрын
Это просто супер! Насколько автор все чётко и ясно рассказывает.
@alexandercherkashin3512
@alexandercherkashin3512 9 ай бұрын
вы очень хорошо объясняете. Делайте еще курсы!
@user-yo7qq4od2j
@user-yo7qq4od2j Жыл бұрын
Проходил базу в Hexlet,там попроще, плюс теория подаётся не только видеоурок, но и текс, что проще воспринимать . Буду пробовать ещё раз пройти, но уже ваш квест. Спасибо за теорию.
@user-dp6vn3oe5b
@user-dp6vn3oe5b Жыл бұрын
Рад что нашел ваш канал все доходчиво разъясняется.
@user-lv9zn5qb3p
@user-lv9zn5qb3p 2 жыл бұрын
Просто супер объяснение!!! Спасибо автору!
@akihikoizamu5101
@akihikoizamu5101 2 жыл бұрын
Спасибо большое за ваши уроки! Я очень рад что нашел этот курс по питону. Подача материала на высшем уровне! Ещё раз спаибо!4
@andreychernykh256
@andreychernykh256 2 жыл бұрын
это уже мой 3й подход к программированию. надеюсь будет успешным))))
@user-yo7qq4od2j
@user-yo7qq4od2j Жыл бұрын
Четвертый не за горами.
@andreychernykh256
@andreychernykh256 Жыл бұрын
@PAVYK)))
@user-po1ez6ke6m
@user-po1ez6ke6m Жыл бұрын
@@andreychernykh256 и шо, получилось?
@sat8375
@sat8375 20 күн бұрын
А этого мы уже не узнаем​@@user-po1ez6ke6m
@denistalko6585
@denistalko6585 2 жыл бұрын
Спасибо за прекрасное объяснение!
@user-ec7zd9tb3h
@user-ec7zd9tb3h 4 ай бұрын
Огромное спасибо за эти волшебные видео!
@sisoniykvitaliy7172
@sisoniykvitaliy7172 Жыл бұрын
Спасибо Вам, за подробное объяснение
@error0803
@error0803 2 жыл бұрын
Эти диаграммы и картинки просто топ, подписался👍🏻
@likeclockwork9600
@likeclockwork9600 2 жыл бұрын
отличный канал, начинаю лайкать Вас на степике! И голос у вас приятный!
@avr_stm_pro2955
@avr_stm_pro2955 2 жыл бұрын
Класс 👍👍👍👍👍 . спасибо за урок
@user-nl3cu4cy6g
@user-nl3cu4cy6g 2 жыл бұрын
очень подробно. Класс!
@word5856
@word5856 2 жыл бұрын
спасибо, это напрягло мне мозги.
@user-xx6yb2cr2h
@user-xx6yb2cr2h 2 жыл бұрын
Вот я тупой! Я для быстрой проверки вычислений запускаю стоковую питоновскую консоль, когда в Pycharm есть встроенная консоль. 👏😫😂
@ironriser
@ironriser 2 жыл бұрын
спасибо за урок
@GametomAngela-ly7ge
@GametomAngela-ly7ge 6 ай бұрын
Спасибо за супер урок
@andredru4278
@andredru4278 4 ай бұрын
Спасибо. Познавательно.
@m.l.6102
@m.l.6102 8 ай бұрын
Спасибо за урок
@dmitry.masalskiy
@dmitry.masalskiy Жыл бұрын
Классный урок! Я прошёл его на Степике с выполнением практических заданий, а потом пойду на следующий курс автора по ООП. На Ютубе данный плейлист больше не смотрю, но не потому что слился, а т.к. перешёл на "полную версию" как раз )
@user-ry7ph9wr5o
@user-ry7ph9wr5o Жыл бұрын
Скинь ссылку
@sarvarbekmahmudov-ey1sr
@sarvarbekmahmudov-ey1sr 6 ай бұрын
Классно урок😊
@user-ri3dk3km2h
@user-ri3dk3km2h Жыл бұрын
Теперь двоечнику стало немного легче жить 😁
@user-ku2dz2ny9m
@user-ku2dz2ny9m 7 ай бұрын
Вот что написано в Википедии: "Операция взятия остатка в языках программирования может возвращать отрицательный результат (для отрицательного делимого или делителя). Тут есть два варианта: Знак остатка совпадает со знаком делимого: неполное частное округляется к нулю. Знак остатка совпадает со знаком делителя: неполное частное округляется к -ꝏ". Т.е. слева от полного частного. В Python, согласно Википедии, знак остатка совпадает со знаком делителя. Просто как способ легче запомнить. В С++, кстати, знак остатка совпадает со знаком делимого (Википедия).
@user-fb3ys9ng7g
@user-fb3ys9ng7g 2 жыл бұрын
Просто комментарий от четырех слов, листай дальше)
@andreitatar7752
@andreitatar7752 2 жыл бұрын
Лучший!!!
@user-ew5yi4jn2r
@user-ew5yi4jn2r Күн бұрын
Чем отличается печать кода в консоли от печати кода сверху? Печать в консоли проста дает возможность понять как это работает наглядно а работа в файле сохраняет все что мы напечатали (написанный код)?
@aleksandrtuchkov9788
@aleksandrtuchkov9788 2 жыл бұрын
Супер!
@evgen_af
@evgen_af Жыл бұрын
Спасибо большое
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!👍👏
@user-lq1cj6gq7y
@user-lq1cj6gq7y Жыл бұрын
Спасибо!
@MrAleksyo
@MrAleksyo 2 жыл бұрын
Для тех у кого проблемы с делением: если при делении с остатком делимое меньше делителя, то их неполное частное равно нулю, остаток равен делимому
@olegkomlev
@olegkomlev Жыл бұрын
Обычно, целочисленное деление и взятие остатка во всех языках программирования дает одинаковые результаты, если выполняется для натуральных чисел. А вот если числа отрицательные, то есть разница. В некоторых языках есть два оператора для вычисления остатка - rem (remainder ) и mod(modulo), которые дают разные результаты для отрицательных операндов. В Питоне свой специфический остаток и свое деление нацело. По своему логичные, но отличающиеся от принятого в арифметике целых чисел, где остаток должен быть 0 или положителен.
@nouchance
@nouchance 2 жыл бұрын
До слёз 😭😭
@olegkomlev
@olegkomlev Жыл бұрын
Некоторая тонкость относится к операции "унарный минус" (изменение знака). Приоритет этого оператора ниже возведения в степень, но выше всех остальных (кроме скобок, унарного плюса и побитовой инверсии). Поэтому print(-5**2) дает "-25", а не "25", т.к. это не "число минус пять в квадрате" , а "изменение знака у квадрата пяти". Т.е. "-5" это не литерал (не константа) "минус пять", а выражение "унарный минус, примененный к константе пять". Поэтому в неясных случаях лучше ставить скобки.
@nicksy98
@nicksy98 2 жыл бұрын
Подача материала супер !!! А есть ли к каждому уроку домашнее задание ? Или набор задач / вопросов по теме урока / уроков для лучшего закрепления материала ?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
ссылка под видео на курс Stepik
@Youtubbber
@Youtubbber 2 жыл бұрын
Сергей, у вас такое интересное произношение. Это какой-то иностранный акцент или ваша личная особенность произношения?)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Личное )
@user-nm7kw5oq1u
@user-nm7kw5oq1u Жыл бұрын
Топ видео
@user-jv6rt2lp3t
@user-jv6rt2lp3t 2 жыл бұрын
Очень интересно, изучаю потихоньку python уже год, и только сейчас узнал про особенность деления по остатку отрицательных чисел. Вот это да) И еще хотел спросить, чем этот курс будет отличаться от вашего курса по питону "Уроки PYTHON для начинающих"?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Более полной и пошаговой подачей, т.к. это материал курса для Stepik
@denistalko6585
@denistalko6585 2 жыл бұрын
@@selfedu_rus о, у меня тот же вопрос был! Спасибо!
@vladimirsavchenko3969
@vladimirsavchenko3969 Жыл бұрын
Подскажите, где проходить практику после просмотра Ваших уроков? Или их нужно самому где-нибудь искать?
@DEDvsBEER
@DEDvsBEER 2 жыл бұрын
Очень здорово объясняешь, готов поспорить русский не родной, прослеживается легенький акцент присущий англоязычным)
@dr.machaon
@dr.machaon 3 ай бұрын
Куча примеров,все расжеванно для тупых. Как это прекрасно.Все остальные рассказывают с позиции будто я уже все знаю. А тут прям все комбинации разобраны,а не просто функцию впихнули с парой слов объяснения и одним примером
@vaok3
@vaok3 2 жыл бұрын
Сергей, спасибо! P.S. Сколько будет уроков?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо! Пока не знаю, только создаю )
@user-zt9vo4gh3p
@user-zt9vo4gh3p 6 ай бұрын
Тут нужно ещё сказать, есть int и есть long, int 32 битное число long 64 битное, также есть float и double, float 32 битное, double 64.
@johnyelasto
@johnyelasto 4 ай бұрын
Ага, прям в первых уроках об этом и нужно говорить, чтобы ничего не понять и забыть
@Anonim-im6ln
@Anonim-im6ln 2 жыл бұрын
Так, дякую!)
@user-dc6eq9nr2n
@user-dc6eq9nr2n 7 ай бұрын
Всем привет, скачал себе 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 в чём у меня проблема?
@user-rp6fg2gp2j
@user-rp6fg2gp2j Жыл бұрын
Всю голову сломал себе с остатками от деления, потому что в математике остаток не может быть отрицательным, пока не узнал, что в Python своя арифметика)
@PavelNebo
@PavelNebo Жыл бұрын
+1
@user-ew2zs5km8y
@user-ew2zs5km8y Жыл бұрын
Доброго времени, а где можно пройти практику?
@user-cz5uc2wq2m
@user-cz5uc2wq2m 4 ай бұрын
top
@user-uk6xw3is1r
@user-uk6xw3is1r Жыл бұрын
помогите, мой мозг сейчас взорвется, как же мне сложно)
@user-eo8uv9yl2p
@user-eo8uv9yl2p 2 жыл бұрын
А как вывести окно со списком переменных которое справа от консоли?
@xasanyawnarbekov1107
@xasanyawnarbekov1107 6 ай бұрын
😊😊😊😊
@sahar_plays
@sahar_plays 2 жыл бұрын
Я не понял, а где можно пройти практические задания?) В описании нету, вроде как) Спасибо за урок!
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Их еще нет, курс только формируется. Будут в сентябре, я надеюсь )
@sahar_plays
@sahar_plays 2 жыл бұрын
@@selfedu_rus Большое спасибо вам за ваши труды!
@faceless503
@faceless503 2 жыл бұрын
А есть пичарм на 32 битку 7 виндовс? Помогите если не сложно найти
@denislopatieff250
@denislopatieff250 10 ай бұрын
Подскажите пожалуйста где найти практические задания о которых говорится в конце ролика?
@selfedu_rus
@selfedu_rus 10 ай бұрын
ссылка на курс Stepik
@denislopatieff250
@denislopatieff250 10 ай бұрын
@@selfedu_rus спасибо!
@user-nv3fg3te9x
@user-nv3fg3te9x 2 жыл бұрын
ВОПРОС!!! Уважаемый автор, что лучше использовать для обучения с нуля: курс, который изложен в виде текста и видео (30 уроков) или курс из только видеоукроков (65 материалов)? Пока я еще не сильно удалился в параллельном изучении двух курсов. НО! Это только в начале все приемлемо, чем дальше, тем больше асинхрона в изложении материала.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
лучше новый в 65 уроков
@user-nv3fg3te9x
@user-nv3fg3te9x 2 жыл бұрын
@@selfedu_rus , благодарю. Жаль, что нет текстового варианта для нового курса. Я старой формации, для меня еще очень важен текст:)
@thepseudonym.
@thepseudonym. 2 жыл бұрын
Помню как с ума не сошёл пока пытался понять почему % работает не так как remainder ) в итоге оказалось, что // - использует floor при округлении. Но до сих пор не узнал почему математики договорились делать остаток больше нуля и для чего тогда mod ? То есть понятно чем они отличаются но… В Википедии написано, что остаток должен быть больше нуля и меньше делителя для однозначности результатов деления с остатком для целых чисел. Для чего тогда mod ?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
mod в других языках программирования реализован не по математике
@zengor
@zengor 2 жыл бұрын
Как вычисляется 7%9? Почему остаток 7?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
потому что 9 больше 7, сколько раз 9 входит в 7? Ноль, остается еще 7
@waignrich
@waignrich 8 ай бұрын
где практиковать новичку такие задания? в интернете нахожу более сложные базовые задания
@selfedu_rus
@selfedu_rus 7 ай бұрын
ссылка на курс под видео
@qiman001
@qiman001 2 жыл бұрын
Не понял с вычислением остатка -9%5 🤦🏻‍♂️
@heknows
@heknows Жыл бұрын
подскажите, а где взять практические занятия?
@selfedu_rus
@selfedu_rus Жыл бұрын
ссылка под видео на Stepik
@heknows
@heknows Жыл бұрын
@@selfedu_rus порядок уроков/заданий/тем там другой получается?
@testingvlad211
@testingvlad211 Жыл бұрын
🙏🙏🙏💪🦾 Merci
@user-sz8tr7ic4y
@user-sz8tr7ic4y Жыл бұрын
Деление с остатком с участием отрицательных чисел немного порвало шаблоны. Полез подробнее смотреть на других ресурсах, и, походу, в Питоне заложена ошибка - отрицательный остаток. Остаток не может быть отрицательным😢😢😢
@selfedu_rus
@selfedu_rus Жыл бұрын
Если вы про операцию %, то в Python она реализована по правилам математики. Это в других языках неверно сделали.
@user-sz8tr7ic4y
@user-sz8tr7ic4y Жыл бұрын
@@selfedu_rus Спасибо за ответ! В википедии (смотрел не только русскую) и на различных образовательных ресурсах на остаток накладываются следующие ограничения: остаток должен быть больше или равен нулю, но меньше делителя по модулю. Соответственно, во всех примерах с отрицательными делимыми или делителями остаток получается положительным. Отдельно упоминается, что в некоторых языках программирования остаток бывает отрицательным (наша остановочка). Вопрос не принципиальный, главное, что вы доходчиво объяснили, как это работает в Python.
@user-ro3qo7wd8h
@user-ro3qo7wd8h Жыл бұрын
А почему для -9%-5 правильно там, где остаток -4 ? -9 = 1*(-5) + (-4); -9 = 2*(-5) + 1;
@Dandi_jr
@Dandi_jr 2 жыл бұрын
По определению, остаток от деления не может быть отрицательным! Это какой-то "специфический остаток". a = b*q + r, 0
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Наоборот, Python делает это корректно с математической точки зрения в отличие от многих других языков программирования, например, C++ или Java.
@Dandi_jr
@Dandi_jr 2 жыл бұрын
@@selfedu_rus я имею в виду чисто математическое определение. Остаток от деления всегда не отрицательный. Цитата из Википедии: "Таким образом, результатами деления с остатком являются два целых числа: {q называется неполным частным от деления, а r - остатком от деления. На остаток налагается дополнительное условие: 0>= r > |b|то есть остаток от деления должен быть неотрицательным числом и по абсолютной величине меньше делителя. "
@selfedu_rus
@selfedu_rus 2 жыл бұрын
@@Dandi_jr Наверное, я не совсем правильно называю работу этого оператора - это, скорее, вычисление в кольце размером N, где N - размер кольца. Однако, если так объяснять, я думаю, большинство совсем не поймут о чем речь )) Поэтому, многие говорят по простому - остаток от деления. Но, да, это не совсем корректно. Согласен!
@Andy564
@Andy564 5 ай бұрын
Друтути народ День 4 как я учу програмирование🥲
@ABtonatiza
@ABtonatiza 2 жыл бұрын
Вот смотришь уроки и вроде как интересно но пользы не какой это как показать карандаш и показать картины которые можно им нарисовать но не учить рисовать )
@user-xx6yb2cr2h
@user-xx6yb2cr2h 2 жыл бұрын
Кому как. Я только по урокам с ютуба учился/учусь. В ООП только никак не могу пока вникнуть.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Все верно, но я же не могу взять вашу руку и начать выводить ей программы? Это вы уже должны делать сами. Позже на Stepik будут практические задания для практики, пока просто теория.
@user-xx6yb2cr2h
@user-xx6yb2cr2h 2 жыл бұрын
@@selfedu_rus на Stepik уже есть задания. Кстати, пройдя который я получил лицензию на Pycharm😊 Но потом начал кодить потихоньку сам и курсы Stepik стали не интересны, хотя для понятия ООП стоило бы продолжить занятия😊
@selfedu_rus
@selfedu_rus 2 жыл бұрын
@@user-xx6yb2cr2h Вот видите, значит, это полезно! ) Сделаем им конкуренцию )
@user-xx6yb2cr2h
@user-xx6yb2cr2h 2 жыл бұрын
@@selfedu_rus безусловно полезны. Я со Stepik-а и начал свой путь. И чем больше я видел решения других, тем больше у меня становилось мотивации к оптимизации своего кода и более глубокого изучения python.👍
@My_Cyber_Panda
@My_Cyber_Panda 3 ай бұрын
Почему Python выдает результат для остатка от деления (r) в виде отрицательного числа, если по законам математики - остаток от деления (r) не может быть отрицательным и по абсолютной величине должен быть меньше делителя (b)?
@selfedu_rus
@selfedu_rus 3 ай бұрын
наоборот, в Python все по математике, а вот в Си и других языках реализовано не верно
@My_Cyber_Panda
@My_Cyber_Panda 3 ай бұрын
@@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 3 ай бұрын
вот здесь Хирьянов подробно объясняет эту операцию и подчерукивает, что Python работает строго по математике: kzbin.info/www/bejne/bnyYg5dmrbd0r5I
@My_Cyber_Panda
@My_Cyber_Panda 3 ай бұрын
@@selfedu_rus Я посмотрел видео Тимофея Хирьянова, но там нет ни слова почему Python при вычислении остатка от деления положительного числа на отрицательное - выдает результат в виде отрицательного числа - что противоречит законам математики, ибо остаток от деления НИКОГДА не может быть отрицательным. У меня просто складывается впечатление, что в Python заложена ошибка, но может быть Вы можете объяснить это без отссылок на видео, где нет никаких объяснений?)
@selfedu_rus
@selfedu_rus 3 ай бұрын
@@My_Cyber_Panda видео у Хирьянова в лекции вроде 2017 года подробное объяснение математики, у него в свои лекции и брал
@andrewpeterson1510
@andrewpeterson1510 2 жыл бұрын
.
@user-tp4ob5ti3l
@user-tp4ob5ti3l Жыл бұрын
Математика везде😭
@e4121
@e4121 Жыл бұрын
Спасибо Вам, за подробное объяснение
Китайка и Пчелка 4 серия😂😆
00:19
KITAYKA
Рет қаралды 3,8 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 20 МЛН
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 53 МЛН
31 Множества в Python. Тип данных set
18:15
egoroff_channel
Рет қаралды 117 М.
Китайка и Пчелка 4 серия😂😆
00:19
KITAYKA
Рет қаралды 3,8 МЛН