Меню
Блог Гридина Семёна

Робототехника — это наука о будущем

Рубрики блога

Рассматриваем числа в Python: целые, вещественные, комплексные

Рассматриваем числа в Python: целые, вещественные, комплексные

Что представляет собой программа? Код и числа. Необходимые операции для чисел являются важным аспектом в программировании на любом языке. Какие же они бывают эти числа? Целочисленные, вещественные и комплексные. Для целых определены операции + , — , * , **. Для того чтобы получить остаток от деления Python и получить вещественное число, мы присваиваем знак \.

Из этой статьи вы узнаете:

Целые числа (int)
Вещественные числа (float)
Комплексные числа (из высшей математики)

Ребят, всем привет. Сегодня мы с вами поговорим о важной детали в программировании, о числах и взаимодействиях с ними.

Я открыл небольшой раздел «Примеры программ». В большей степени для себя. Так как хочу хранить в памяти как можно больше информации по строению кода. Для того чтобы быстро вспомнить, я решил выкладывать в ленте куски кода и примеры ПО.

Так что пользуйтесь, друзья.

Из истории. В веке в Индии появилась система записи, которую мы знаем как арабские цифры и активно используем сейчас. Это был набор из 9 цифр от 1 до 9. Каждая цифра записывалась так, чтобы ей соответствовало количество углов. Например, в цифре 1 — один угол, в цифре 2 — два угла, в цифре 3 — три. И так до 9. Нуля еще не существовало, он появился позже. Вместо него просто оставляли пустое место.

Целые числа (int)

С целыми числами я думаю все понятно, обычные арифметические операции, остаток от деления, модуль числа и возведение в степень.

x + yСложение
x — yВычитание
x * yУмножение
x / yДеление
x // yПолучение целой части от деления
x % yОстаток от деления
-xСмена знака числа
abs (x)Модуль числа
divmod (x, y)Пара (x // y, x % y)
x ** yВозведение в степень
pow (x, y[, z])xy по модулю (если модуль задан)

В среде разработки Arduino практически всё то же самое.

Вот то, что даст нам интерпретатор:

Вещественные числа (float)

То же самое что и целые, но имеют цифры после запятой. Мы можем манипулировать десятыми, сотыми и тысячными.

Сразу оговорюсь, с ними надо быть очень аккуратными и внимательными, так как такие числа могут давать погрешность и накопить ошибку.

Ответ интерпретатора:

Слишком мега длинные числа интерпретатор не поддерживает.

Примеры с числами:

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

Модуль math предоставляет более сложные математические функции. Такие как квадратный корень, логарифмы, пи и т.д.

И можно замутить любое случайное число с помощью модуля random. Я не до конца понимаю его значение, может кто использовал??

И наконец...

Комплексные числа (из высшей математики)

В общих чертах код будет примерно таким:

Если кто знает, скажите пожалуйста, в каких задачах применяются такие числа?

Подписывайтесь на новости блога. Если есть какие-то вопросы и предложения, вы знаете куда писать.

С уважением, ваш Гридин Семён

Интересен блог? Подпишись и получай новости на почту

Подписка на новости блога

Вам так же может быть интересно

Комментариев к статье: 4
  • Если кто знает, скажите пожалуйста, в каких задачах применяются такие числа?

    При расчёте RLC цепей. На занятиях по электротехнике решали задачи с помощью логарифмической линейки. ;-) К сожалению, уже всё забыл.

    • Вы про комплексные числа??

      • Да. Про комплексные числа. Я учился в Новосибирском техникуме связи (НЭТС) на факультете Радиосвязь и Радиовещание в 1978—1981гг. Комплексные числа изучали на высшей математике и электротехнике. Задачи были примерно такие: electricalschool.info/spr...v-v-cepjakh.html

  • Вот и мы изучали в институте, тоже по электротехнике, и на изучении всё дело и закончилось. А на практике я не разу не применял. Я не до конца понимаю, для чего в Pythone нужны комплексные числа, для каких задач? :oops:

Оставить комментарий

  • ;-)
  • :smile:
  • :sad:
  • :roll:
  • :razz:
  • :oops:
  • :o
  • :lol:
  • :idea:
  • :grin:
  • :cry:
  • :cool:
  • :???: