Решайте задачи на Python0 из 89 задач решено
Перейти к задачам
1759 просмотров
От 4 июня

Ответы на вопросы с собеседований по Python

1

Что такое переменная?

Переменная в Python — это идентификатор ссылки на объект в памяти. На один и тот же объект в памяти могут указывать (ссылаться) несколько переменных. Как только на область памяти перестают ссылаться переменные, данная область очищается сборщиком мусора.

2

Какие типы данных есть в Python?

bool - логический тип данных. True или False bytearray - изменяемая последовательность байтов bytes - неизменяемая последовательность байтов complex - комплексные числа dict - словарь (похож на ассоциативный массив в PHP) ellipsis - используется для получения среза (определяется или ключевым словом Ellipsis или тремя точками) float - вещественные числа frozenset - неизменяемое множество function - функция int - целые числа (размер числа ограничен объемом доступной оперативной памяти) list - список (аналогичен массивам в других языках программирования) module - модуль NoneType - пустой объект, объект без значения (точнее со значением None, что в других языках соответствует null) set - множество (набор уникальных объектов) str - unicode-строка tuple - кортеж type - типы и классы данных Узнать тип данных можно с помощью функции type() Осваиваем Python. Унция 1. Типы данных. Типы данных наносят ответный удар

3

Расскажите про изменяемые и неизменяемые типы данных

Все типы данных в Python можно разделить на изменяемые и неизменяемые. Неизменяемость означает, что состояние нельзя изменить после создания. К неизменяемым типам данных относятся числа, строки, кортежи и байты (bytes). К изменяемым относятся списки, словари и массив байтов (bytearray).

4

Что вы знаете о строках?

a = "hello" id(a) # 2044344987401 a = "hello world" id(a) # 2044334957804 Cтрока – это упорядоченная последовательность символов, которая предназначена для хранения информации в виде простого текста. В Python3 строка по умолчнанию имеет кодировку Unicode, что избавляет от проблем работы и отображения символов кирилицы и прочих экзотических кодировок. Строка это неизменяемый тип данных, т.е. если нужно добавить символов в существующую строку, придется создать новую строку, с новым адресом в памяти. 41 вопрос о работе со строками в Python Основы Python — кратко. Строки.

5

Какие есть числовые типы?

int - целые числа. float - вещественные или действительные числа(числа с плавающей точкой). complex - комплексные числа. Также есть модуль decimal, используемый для выполнения операций повышенной точности. Есть еще и модуль fractions, обеспечивающий поддержку рациональных чисел и использующийся для осуществления математических операций с дробями. 3 особенности чисел в Python, о которых вы, возможно, не знали

6

Что в Python не является объектом?

В Python всё является объектом, кроме ключевых слов: in, is, if, while, и т. д. Заметки об объектной системе языка Python ч.1

7

Разница между списком и кортежем?

1. Список можно изменить после создания. 2. Кортеж нельзя изменить после создания. 3. Список упорядочен. Он представляет собой упорядоченные последовательности объектов, как правило, одного и того же типа. Например, все имена пользователей упорядочены по дате создания: ["Seth", "Ema", "Eli"]. 4. У кортежа есть структура. В каждом индексе могут сосуществовать различные типы данных. Например, такая запись базы данных в памяти: (2, "Ema", "2020–04–16") # id, name, created_at. Основы Python — кратко. Часть 3. Списки, кортежи, файлы.

8

Как удалить из списка дубликаты?

a = [1,1,1,2,3] a = list(set(a)) print(a) #=> [1, 2, 3] Это можно сделать путем преобразования списка в множество, а затем обратно в список. Обратите внимание, что множества не обязательно поддерживают порядок следования списка.

9

Разница между append и extend?

a = [1,2,3] b = [1,2,3] a.append(6) print(a) #=> [1, 2, 3, 6] b.extend([4,5]) print(b) #=> [1, 2, 3, 4, 5] append добавляет значения в список, а extend добавляет в список значения из другого списка.

10

Как проверить, существует ли значение в списке?

Используйте in: 'a' in ['a','b','c'] #=> True 'a' in [1,2,3] #=> False

11

Что такое словари?

Словари в Python - коллекции произвольных объектов с доступом по ключу. Начиная с Python3.6 словарь dict() упорядочен, т.е. при переборе имеющегося словаря, элементы возвращаются в том порядке, в котором они были добавлены в словарь при его наполнении. До Python3.6 приходилось использовать объект OrderedDict(), чтобы иметь упорядоченную коллекцию, с доступам к элементам по ключам. Словарь это изменяемый тип данных. Количество пар "ключ-значение" ограничено объемом оперативной памяти.

Логотип ДевстанцииАвторизуйтесь, чтобы просматривать следующий контент
13

Как отсортировать словарь по ключам?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
14

Где быстрее поиск: в словарях или списках?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
15

Как выполняется интерполяция строк?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
16

Как проверить, что в строке только буквы и цифры?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
17

В чем разница между is и ==?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
18

Что означает self в классе?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
19

Разница между методами экземпляра, класса и статическими методами?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
20

Что такое декоратор?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
21

Разница между func и func()?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
22

Для чего нужна функция range?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
23

Для чего нужна функция map?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
24

Для чего нужна функция filter?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
25

Для чего нужна функция reduce?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
26

Как работают функции any() и all()?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
27

Разница между модулем и пакетом?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
28

Как реализуется наследование классов?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
29

Разница между remove, del и pop?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
30

Как выполняется обработка исключений?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
31

Дайте несколько рекомендаций по PEP8

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
32

Как прочитать файл объемом 8 ГБ на Python с помощью компьютера с 2 ГБ ОЗУ?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
33

Что такое генератор?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
Хотите стать частью сообщества Девстанции?
Вступайте в наш чат в Telegram

Также в этой категории

Задачник
  90 задач

Топ 90 алгоритмических задач по Python

Подборка решений для задач с собеседований Python-разработчиков

16283 просмотра
От 27 июня
Викторина
  26 вопросов

Викторина по Python - Junior

Вопросы на собеседовании по Python для Junior-позиции

296 просмотров
От 30 мая 2023
Викторина
  20 вопросов

Викторина по Django - Junior/Middle

Базовые вопросы с собеседования по Django

66 просмотров
От 2 июня 2023
Викторина
  12 вопросов

Викторина по Python - Middle/Senior

Продвинутые вопросы для собеседования Python-разработчика

118 просмотров
От 30 мая 2023

Вам может быть интересно

Вопросник
  11 вопросов

Теория шардинга баз данных

О распределении данных между серверами

874 просмотра
От 10 октября 2023
Задачник
  32 задачи

Топ 35 задач с собеседований по C++

Разбор решений для алгоритмических задач с собеседований по C++

2740 просмотров
От 25 февраля
Задачник
  21 задача

Топ 20 задач с собеседований по Go

Алгоритмические задачи для собеседований Go-разработчиков

7857 просмотров
От 25 февраля
Вопросник
  26 вопросов

Вопросы с собеседований по C++

Ответы на вопросы для собеседования C++ разработчика

920 просмотров
От 4 июня
Вопросник
  54 вопроса

Вопросы с собеседований по Go

Ответы на вопросы с собеседований по Golang

2475 просмотров
От 4 июня
Вопросник
  7 вопросов

Коллекция полезных команд для Docker

Большая шпаргалка по всем командам Docker

913 просмотров
От 12 октября 2023

Топ тредов

Gravatar for 1233freddypopa
freddypopa
: Добавить чекбокс, который отвечает за показ ранее тронутых задач (черновик)

Последнее сообщение:
Логотип Девстанции
Девстанция
: Отличная идея! Возьмём её на заметку!
1 сообщение
93 просмотра

Логотип Девстанции
Девстанция
: Предложите идею и получите спонсорский доступ на месяц

Последнее сообщение:
Gravatar for 1236borisops
Borisops
: Добавить темную тему) что бы можно было посмотреть сложность алгоритма и добавить тэги.
10 сообщений
321 просмотр

Gravatar for 815unicozz
unicozz
: Задача в JS под названием "Соревнование" содержит ошибку

Последнее сообщение:
Логотип Девстанции
Девстанция
: Привет! В примерах вызова функции действительно была опечатка, исправили. Однако, должен получиться...
2 сообщения
136 просмотров

Все категории