NEW
Font size
Worksheets2 backend
Total questions: 50
Worksheet time: 25mins
Что такое Python?
Интерпретируемый высокоуровневый язык программирования общего назначения
Низкоуровневый язык сборки
Экспериментальный язык, не предназначенный для промышленной разработки
Язык, доступный только на платформах Windows
Фреймворк для веб-разработки
Какая организация разработала и поддерживает язык Python?
Apache Software Foundation
Microsoft Corporation
Python Software Foundation (PSF)
Facebook Open Source Initiative
Google Developers Foundation
В какой парадигме программирования в основном работает Python?
Исключительно функциональный
Только объектно-ориентированный
Только императивный
Только логический
Мультипарадигмальный (поддерживает ООП, процедурный и функциональный стили)
Какой оператор в Python используется для вывода информации на экран?
echo
display
println
out
В каком году появился первый публичный релиз Python?
1985
2000
1998
1991
2005
Как называется система управления пакетами в Python?
apt
pip
npm
gem
brew
Что означает PEP в контексте Python?
Python Error Protocol
Python Enhancement Proposal
Python Extended Package
Python Education Program
Python Execution Plan
Какой стиль форматирования кода рекомендуется в Python?
PEP 20
PEP 484
PEP 257
PEP 300
PEP 8
Как называется встроенная в Python система тестирования?
unittest
pytest
nose
doctest
robot
Что такое GIL (Global Interpreter Lock) в Python?
Механизм, позволяющий в каждый момент времени исполнять байт-код только одному потоку
Инструмент для глобальной отладки кода
Библиотека для глобального логирования
Средство для глобального импорта модулей
Защитный механизм от SQL-инъекций
Как объявить функцию в Python?
Использовать ключевое слово function
Использовать ключевое слово func
Использовать ключевое слово def
Использовать ключевое слово lambda
Использовать ключевое слово procedure
Какой тип данных в Python используется для хранения целых чисел?
integer
int
long
number
decimal
Какой тип данных хранит последовательность символов в Python?
text
string
chararray
str
buffer
Что такое списки (list) в Python?
Изменяемая упорядоченная коллекция объектов
Неизменяемая последовательность
Хеш-таблица ключ-значение
Множество уникальных элементов
Объект для хранения бинарных данных
Как обозначаются кортежи (tuple) в Python?
Квадратными скобками [1, 2, 3]
Фигурными скобками {1, 2, 3}
Круглыми скобками, например (1, 2, 3)
Ключевым словом tuple 1, 2, 3 end
Символом < > вокруг элементов
В чем отличие между list и tuple в Python?
tuple имеет только строки, list только числа
tuple быстрее добавляет элементы
list доступен только в Python 2
list изменяем, tuple неизменяем
tuple - это всегда пустая коллекция
Что такое словарь (dict) в Python?
Хранит только уникальные значения
Хранит пары ключ-значение, ключи уникальны
Хранит только индексы без значений
Является неизменяемой коллекцией
Аналог массива фиксированного размера
Каким методом словаря можно получить значение по ключу с указанием значения по умолчанию?
get
fetch
lookup
default
value
Что такое set в Python?
Упорядоченный список уникальных элементов
Хранит пары ключ-значение
Неизменяемое множество
Неупорядоченное множество уникальных элементов
Строга типизированная коллекция
Чем отличается frozenset от set?
frozenset упорядочен
frozenset неизменяем
frozenset хранит пары ключ-значение
frozenset доступен только в Python 2
frozenset не поддерживает операции сравнения
Что делает оператор * при распаковке аргументов функции?
Объединяет строку и число
Вызывает функцию асинхронно
Добавляет элемент в список
Удаляет глобальные переменные
Распаковывает итерируемый объект в позиционные аргументы
Что делает оператор ** при распаковке аргументов функции?
Распаковывает словарь в именованные аргументы
Создает словарь из аргументов
Умножает два числа
Превращает список в кортеж
Подключает внешний модуль
Что такое генераторы списков (list comprehensions)?
Функция для генерации случайных чисел
Модуль для тестирования кода
Конструкция для компактного создания списков с помощью выражений и условий
Декоратор для функций
Класс для работы со строками
Как создать анонимную функцию в Python?
Использовать ключевое слово anonymous
Использовать ключевое слово func
Использовать ключевое слово def без имени
Использовать ключевое слово var
Использовать ключевое слово lambda
Что возвращает функция без оператора return?
None
0
Пустую строку
False
Ошибку
Как получить количество элементов в последовательности?
Использовать функцию size()
Использовать функцию count()
Использовать функцию len()
Использовать функцию length()
Использовать функцию elems()
Как проверить принадлежность элемента к коллекции?
Функция contain()
Оператор has
Метод check()
Оператор in
Функция inside()
Как остановить цикл for или while раньше времени?
Использовать оператор break
Использовать оператор stop
Использовать оператор end
Использовать оператор exit
Использовать оператор halt
Как пропустить текущую итерацию цикла?
Использовать оператор skip
Использовать оператор continue
Использовать оператор pass
Использовать оператор next
Использовать оператор jump
Что делает оператор pass?
Ничего не делает, placeholder для пустого блока
Прерывает цикл
Переходит к следующей итерации
Возвращает значение из функции
Вызывает исключение
Что такое модуль в Python?
Скомпилированная библиотека C++
Только документация
Отдельный интерпретатор
Файл с расширением .py, содержащий определения функций, классов и переменных
Системный двоичный исполняемый файл
Как импортировать модуль в Python?
Использовать оператор import
Использовать оператор #include
Использовать оператор require
Использовать оператор load
Использовать оператор use
Как импортировать только конкретную функцию из модуля?
import module.function
from module import function
use module.function
load module.function
require module.function
Что такое пакет (package) в Python?
Один единственный модуль
Набор бинарных библиотек
Служебная команда интерпретатора
Директория с файлом init.py, содержащая модули
Набор требуемых зависимостей
Как создать класс в Python?
Использовать ключевое слово type
Использовать ключевое слово object
Использовать ключевое слово class
Использовать ключевое слово new
Использовать ключевое слово define
Что такое init метод класса?
Деструктор класса
Статический метод
Метод для сериализации
Конструктор класса, вызывается при создании экземпляра
Метод для тестирования
Как обозначаются методы класса, получающие экземпляр как первый аргумент?
Первый аргумент называется cls
Первый аргумент называется this
Первый аргумент называется obj
Первый аргумент не нужен
Первый аргумент называется self
Что такое наследование в Python?
Механизм для копирования файлов
Способ очистки памяти
Интерфейс к операционной системе
Средство для логирования
Механизм, позволяющий классу-наследнику получать свойства и методы родительского класса
Что делает оператор super()?
Делает метод статическим
Позволяет обращаться к методам родительского класса
Создает новый процесс
Вызывает функцию из модуля sys
Останавливает выполнение программы
Что такое исключения (exceptions) в Python?
Механизм обработки ошибок, возникающих во время выполнения программы
Способ продолжить цикл
Инструмент для тестирования кода
Дополнительный тип данных
Конструкция для объявления переменных
Как перехватить исключение в Python?
Использовать блок catch-finally
Использовать ключевое слово handle
Использовать оператор recover
Исключения нельзя перехватить
Использовать блок try-except
Как вызвать исключение вручную?
Использовать оператор throw
Использовать оператор except
Использовать оператор raise
Использовать оператор error
Использовать оператор break
Для чего используется оператор finally в блоке try-except?
Означает завершение программы
Перехватывает все исключения
Заменяет собой except
Код в finally выполняется всегда, независимо от того было ли исключение
Вызывает сборку мусора
Как проверить версию Python?
Вызвать функцию version()
Просмотреть переменную окружения PYTHON_VER
Использовать pip version
Использовать команду python -v (выведет детальный лог, не только версию)
Ввести python --version или python3 --version в терминале
Что такое виртуальное окружение (virtual environment) в Python?
Изолированная среда с собственной установкой пакетов
Система контейнеризации ядра
Средство для асинхронных операций
Графический интерфейс Python
Средство для компиляции в байт-код
Как создать виртуальное окружение в Python 3?
virtualenv create venv
python3 -m venv venv
pyvenv create
pip venv new
python --makevenv
Как активировать виртуальное окружение на Linux/MacOS?
venv/activate
. venv
source venv/bin/activate
activate venv
pip activate
Как выйти из виртуального окружения?
Выполнить команду deactivate
Выполнить команду exit
Выполнить команду quit
Нажать Ctrl+C
Перезагрузить терминал
Как установить пакет в виртуальное окружение?
apt-get install package_name
python install package_name
pip add package_name
pip install package_name
pip upload package_name
Как посмотреть установленные пакеты в окружении?
pip show
pip list
pip info
pip tree
pip deps
