Курс Python → Проверка типа объекта в Python

Для проверки типа объекта в Python можно использовать функцию isinstance. Эта функция принимает два аргумента: объект, тип которого нужно проверить, и тип данных, с которым нужно сравнить. Например, чтобы проверить, является ли переменная x целым числом, можно написать isinstance(x, int).

Если переменная x является целым числом, то функция isinstance вернет значение True. В противном случае она вернет значение False. Это удобно использовать, когда необходимо выполнить определенные действия в зависимости от типа данных объекта.

Пример использования функции isinstance:


x = 10
if isinstance(x, int):
    print("Переменная x является целым числом")
else:
    print("Переменная x не является целым числом")

В данном примере, если переменная x равна 10, то будет выведено сообщение «Переменная x является целым числом». Если же переменная x будет, например, строкой или другим типом данных, то будет выведено сообщение «Переменная x не является целым числом».

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание объекта времени
  2. Оператор деления для класса Rational
  3. Работа с CSV в Python
  4. Метод __getitem__ в Python
  5. Команда %dhist — список посещенных каталогов
  6. Генераторы списков
  7. Декоратор Ajax required
  8. Работа с функцией next() в Python
  9. Очистка входных данных
  10. Многострочные комментарии в Python
  11. Лямбда-функции в цикле
  12. Особенности множеств в Python
  13. PrettyTable: создание таблицы
  14. Обработка исключений в Python
  15. Пересечение списков с использованием множеств
  16. Мониторинг памяти с Pympler
  17. Улучшение читаемости кода в Python
  18. Передача неизвестных аргументов в Python.
  19. Экспорт данных в файл.
  20. Импорт классов из другого файла
  21. Отладка в командной строке
  22. Проверка вхождения подстроки
  23. Работа с прокси в Python
  24. Работа с изменяемыми списками
  25. Сравнение строк в Python
  26. Работа с файлами в Python
  27. Модуль Antigravity в Python 3
  28. Многопроцессорное программирование в Python
  29. Метод rlshift для битового сдвига
  30. Использование подчеркивания в REPL
  31. Пространство имен в Python
  32. Python Метод sleep() из time
  33. Создание .exe файла с pyinstaller
  34. Перезагрузка оператора в Python
  35. Управление асинхронными задачами с помощью Semaphore
  36. Измерение времени выполнения кода
  37. Открытие и редактирование скриптов Python
  38. Модуль antigravity: генерация координат
  39. Работа с изменяемыми коллекциями
  40. Просмотр внешних файлов в %pycat
  41. Изменение регистра данных
  42. Цикл for в Python
  43. Создание объекта timedelta
  44. Работа с переменными в Python
  45. Работа с байтовыми строками в Python
  46. Рекурсия для обращения строки
  47. Установка пакетов с помощью pip
  48. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC

Marketello читают маркетологи из крутых компаний