Base
Python - интерпретируемый язык или компилируемый?
Пайтон это интерпретируемый язык
Сколько существует числовых типов данных?
В Python 3 существует 4 типа
... - ellipsis (выражение)
Количество байт в символе?
2 или 3 байта, а вообще зависит от интерпретатора и кодировки.
Что такое область видимости переменных?
Это контекст переменной, в рамках которого ее можно использовать.
Что такое introspection?
Это означает, что для любого объекта можно получить всю информацию о его внутренней структуре и среде исполнения.
Разница между is и ==?
«Is» сравнивает объекты по ссылке а «==», по значению.
Python - интерпретируемый язык или компилируемый?
Пайтон это интерпретируемый язык
Сколько существует числовых типов данных?
В Python 3 существует 4 типа
... - ellipsis (выражение)
Количество байт в символе?
2 или 3 байта, а вообще зависит от интерпретатора и кодировки.
Что такое область видимости переменных?
Это контекст переменной, в рамках которого ее можно использовать.
Что такое introspection?
Это означает, что для любого объекта можно получить всю информацию о его внутренней структуре и среде исполнения.
Разница между is и ==?
«Is» сравнивает объекты по ссылке а «==», по значению.
Datatypes
Какие есть изменяемые и неизменяемые типы данных?
Неизменяемые:
- Числа
- Строки
- Кортежи (tuples)
Изменяемые:
- Списки
- Словари
- Множества
Какие есть изменяемые и неизменяемые типы данных?
Неизменяемые:
- Числа
- Строки
- Кортежи (tuples)
Изменяемые:
- Списки
- Словари
- Множества
Lists
Append vs Extend in lists
Если append итерируемый объект добавит как элемент, то extend расширяет его.
Pop vs Remove
Pop - удаляет по индексу и возвращает, remove - удаляет по значению
Что если в sort использовать разные типы данных?
Выдаст TypeError
Sort использует
Tim sort (merge sort and insertion sort)
Как устроен array list?
Динамический массив (3n + 1 расширение)
Как копировать список?
l2 = l1[:]
l2 = l1.copy()
Shallow copy
Чем отличается list и tuple?
Mutable/immutable
Кортежам есть применение в много поточности.
Append vs Extend in lists
Если append итерируемый объект добавит как элемент, то extend расширяет его.
Pop vs Remove
Pop - удаляет по индексу и возвращает, remove - удаляет по значению
Что если в sort использовать разные типы данных?
Выдаст TypeError
Sort использует
Tim sort (merge sort and insertion sort)
Как устроен array list?
Динамический массив (3n + 1 расширение)
Как копировать список?
l2 = l1[:]
l2 = l1.copy()
Shallow copy
Чем отличается list и tuple?
Mutable/immutable
Кортежам есть применение в много поточности.
Dictionaries
Упорядоченные или нет?
До Python 3.7 - неупорядоченные
С Python 3.7 - упорядоченные
Better to use ordered dictionaries in collections
Ограничения:
Ключи только хешируемые, если встроенный тип - immutable
Упорядоченные или нет?
До Python 3.7 - неупорядоченные
С Python 3.7 - упорядоченные
Better to use ordered dictionaries in collections
Ограничения:
Ключи только хешируемые, если встроенный тип - immutable