Встречается на собеседованиях • сегодня

Какие знаешь виды проверок данных

В Python есть несколько основных видов проверок данных:

  1. Проверка типов - isinstance() или type()
python
if isinstance(value, int):
    print("Это целое число")
  1. Проверка значений - сравнения и логические операторы
python
if 0 <= age <= 120:
    print("Валидный возраст")
  1. Проверка структуры - для коллекций
python
if len(lst) > 0 and all(isinstance(x, str) for x in lst):
    print("Непустой список строк")
  1. Проверка существования - None или KeyError
python
if value is not None:
    print("Значение существует")
  1. Валидация по шаблону - регулярные выражения
python
import re
if re.match(r'^[a-z0-9]+$', username):
    print("Валидный username")
  1. Кастомные проверки - через функции/декораторы
python
def validate_positive(num):
    if num <= 0:
        raise ValueError("Число должно быть положительным")

Для сложных случаев используют библиотеки типа Pydantic или Cerberus.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы