Функция Numpy isscalar() применяется в Python для проверки того, является ли элемент скалярным. isscalar() возвращает логическое значение.
Что такое функция Numpy isscalar()?
Используйте метод numpy isscalar(), чтобы проверить, является ли элемент скалярным или нет. Функция isscalar() возвращает True, если входное значение является скалярным и если тип num является скалярным типом, в противном случае возвращает False.
Метод isscalar() определен в numpy, который можно импортировать как import numpy as np, и мы можем создавать многомерные массивы и получать другую математическую статистику.
Синтаксис
|
1 |
numpy.isscalar(input number) |
Параметры
Функция isscalar() принимает только один параметр. Параметр — input value, для которого мы хотим проверить, является ли оно скалярным значением или нет.
Возвращаемое значение
Функция isscalar() возвращает логическое значение, которое является истинным, если входное значение является скалярным, и ложным в противном случае.

Примеры программ с методом isscalar() в Python
Напишем программу на Python, чтобы показать работу функции isscalar() в Python.
Пример 1
|
1 2 3 4 5 6 7 8 9 10 11 |
# app.py import numpy as np a = 999 print("a =", a, "\n") print("Scalar: ", np.isscalar(a)) b = [999] print("b =", b, "\n") print("Scalar: ", np.isscalar(b)) |
Выход:
|
1 2 3 4 5 |
a = 999 Scalar: True b = [999] Scalar: False |
В этом примере мы видели, что значение 999 передается в переменную «a» и проверяется с помощью isscalar(), является ли оно скалярным или нет. Во втором примере мы передали его, используя список, результатом которого было False.
Пример 2
Напишем программу, которая использует функцию isscalar() для списка, содержащего более 5 значений, и проверяет дробные значения.
См. следующий код.
|
1 2 3 4 5 6 7 8 9 10 |
# app.py import numpy as np from fractions import Fraction a = [10, 20, 30, 40, 50, 60] print(a, "\n") print("Scalar: ", np.isscalar(a), "\n") print("Fraction Value: ", Fraction(10, 15), "\n") print("Scalar: ", np.isscalar(Fraction(10, 15))) |
Выход:
|
1 2 3 4 5 6 7 8 |
python3 app.py [10, 20, 30, 40, 50, 60] Scalar: False Fraction Value: 2/3 Scalar: True |
В этом примере мы увидели, что обходя список длины шесть в функции isscalar(), мы получаем false, а когда мы передаем его дробью, которая в приведенном выше примере равна 2/3, мы получаем true.
Заключение
Python numpy isscalar(num) — это логическая функция, которая возвращает true, если тип ввода num является скалярным.
