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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы