Столкнувшись с записью вида num = 5 в чужом коде или с мигающим индикатором Num Lock на клавиатуре, пользователь впервые видит одно и то же слово в двух совершенно разных контекстах — и это главный источник путаницы. Сокращение num происходит от английского слова number («число») и используется как минимум в трёх сферах: в программировании как имя переменной, в типах данных как обозначение числового типа и на клавиатуре как часть названия клавиши Num Lock и цифрового блока.

Чтобы понять, что именно означает num в вашей ситуации, достаточно посмотреть на контекст: где вы встретили это слово — в тексте программы, в сообщении об ошибке или на физической клавиатуре. Ниже разберём каждый вариант отдельно.

Num в программировании: имя переменной

Чаще всего запрос «num что это» возникает у тех, кто начинает изучать код. В примерах и учебниках num — это стандартное короткое имя переменной, в которой хранится число. Разработчики используют его так же часто, как sum для суммы или count для счётчика.

num = 42

num2 = num * 2

print(num2) # выведет 84

Важно понимать: num — не зарезервированное слово и не команда языка. Это просто условное название, которое программист выбирает сам. Вместо него с тем же успехом можно написать chislo, value или x — программа будет работать идентично.

💡

Если видите в примерах num1, num2, num3 — это просто несколько числовых переменных подряд. Цифра в конце помогает различать их между собой.

Num как тип данных: int, float и number

В некоторых языках и средах слово num или number обозначает не переменную, а целый тип данных. Например, в Lua все числа относятся к типу number, а в TypeScript числовой тип так и называется — number. В Python встречается абстракция numbers.Number, объединяющая целые и дробные значения.

Числовые типы принято делить на несколько категорий:

  • 🔢 Целые числа (int, integer) — значения без дробной части: 0, -7, 1024.
  • 📊 Числа с плавающей точкой (float, double) — дробные значения: 3.14, -0.5.
  • 🧮 Комплексные числа — специальный тип для математических вычислений, есть не во всех языках.
  • 💰 Десятичные типы (decimal) — для точных финансовых расчётов, где недопустимы ошибки округления.
⚠️ Внимание: не путайте число и строку с цифрами. Значение "123" в кавычках — это текст, и арифметические операции с ним либо не сработают, либо дадут неожиданный результат вроде склеивания строк. Перед вычислениями строку нужно явно преобразовать в число.

Num Lock и цифровой блок клавиатуры

Вторая частая ситуация — слово Num на клавиатуре. Клавиша Num Lock (Numeric Lock, «фиксация цифр») переключает режим работы цифрового блока — группы клавиш справа на полноразмерной клавиатуре. Этот блок ещё называют numpad (от numeric keypad — «цифровая клавиатура»).

Когда Num Lock включён, клавиши блока печатают цифры от 0 до 9. Когда выключен — те же клавиши работают как стрелки, Home, End, Page Up и Page Down. О состоянии режима обычно сигнализирует светодиодный индикатор с подписью Num или Num Lock.

📊 Где вы встретили слово num?
В коде или учебнике программирования
На клавиатуре (Num Lock)
В ошибке или сообщении программы
В документации или таблице

На ноутбуках без отдельного цифрового блока Num Lock может включать «виртуальный» numpad: часть буквенных клавиш временно начинает печатать цифры. Если у вас вдруг вместо букв набираются цифры — почти наверняка включён именно этот режим, и его нужно отключить той же клавишей (на некоторых моделях — в сочетании с Fn, комбинация зависит от производителя).

💡

Num Lock влияет только на цифровой блок. Если при включённом режиме цифры не вводятся, проверьте индикатор и попробуйте переключить клавишу ещё раз — состояние могло сброситься при загрузке системы.

Num в ошибках и сообщениях программ

Третий контекст — сообщения об ошибках и логи. Здесь num обычно появляется как часть составных терминов: num_args (число аргументов), num_rows (количество строк), errno с числовым кодом и тому подобное. В таких записях num всегда указывает на количество чего-либо.

Также сокращение встречается в именах функций и библиотек. Известный пример — библиотека NumPy для Python: её название образовано от Numerical Python, то есть «числовой Python». Она предназначена для работы с массивами чисел и математическими операциями над ними.

Сравнение значений num в разных контекстах

Соберём основные значения сокращения в одну таблицу, чтобы быстро определить нужный вариант:

КонтекстЧто означает numПример
Переменная в кодеИмя для хранения числаnum = 10
Тип данныхЧисловой тип (number)let x: number
КлавиатураNum Lock, цифровой блокИндикатор Num Lock
Имена функций и полейКоличество чего-либоnum_items
БиблиотекиЧасть названия (numerical)NumPy
⚠️ Внимание: если вы встретили num в сообщении об ошибке конкретной программы, не полагайтесь на общие расшифровки — посмотрите текст ошибки целиком и документацию именно этого приложения. Одно и то же сокращение в разных системах может означать разное.

Как проверить, что означает num в вашем случае

Порядок действий простой и не зависит от конкретной программы:

☑️ Определяем значение num

Выполнено: 0 / 5

Если слово стоит слева от знака = в коде — это почти наверняка переменная. Если оно написано на физической клавише или рядом с индикатором — речь о Num Lock. Если встречается внутри составного термина вроде num_pages — это «количество».

Почему программисты используют именно num

Сокращения вроде num, str, arr, val сложились исторически: короткие имена быстрее печатать и легче читать в длинных примерах. В учебных материалах они стали негласным стандартом, поэтому встречаются повсеместно. В реальных проектах принято давать переменным более осмысленные имена — например, user_age вместо num.

Частые вопросы о num

Num — это команда или оператор в программировании?

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

Почему на ноутбуке вместо букв печатаются цифры?

Возможная причина — включённый режим Num Lock, который на компактных клавиатурах превращает часть буквенных клавиш в цифровой блок. Нажмите клавишу Num Lock (иногда в сочетании с Fn — зависит от модели), чтобы вернуть обычный режим.

Чем отличается num от int?

Int — это конкретный тип данных «целое число». Num же либо просто имя переменной, либо обобщённое обозначение любого числа, включая дробные. Понятия находятся на разных уровнях и не взаимозаменяемы.

Что такое NumPy и как это связано с num?

NumPy — библиотека языка Python для численных вычислений. Название образовано от Numerical Python. Связь с num прямая: оба слова восходят к number — «число».

Нужно ли включать Num Lock при работе?

Если вы активно вводите цифры с правого блока клавиатуры — да, это удобнее. Если пользуетесь цифровым рядом сверху, состояние Num Lock значения не имеет. Некоторые системы позволяют настроить его включение автоматически при загрузке — этот параметр обычно находится в настройках BIOS/UEFI или операционной системы.