Решайте задачи на Python0 из 90 задач решено
Перейти к задачам
1196 просмотров
От 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-разработчиков

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

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

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

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

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

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

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

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

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

64 просмотра
От 30 мая 2023

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

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

Топ 60 вопросов про базы данных и SQL

Ответы на вопросы с собеседований по БД и SQL

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

Всё о репликации баз данных

Описание понятий и процессов репликации БД

576 просмотров
От 8 октября 2023
Задачник
  21 задача

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

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

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

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

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

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

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

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

516 просмотров
От 12 октября 2023
Вопросник
  54 вопроса

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

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

1327 просмотров
От 4 июня

Топ тредов

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

Последнее сообщение:
: Ой, не увидела. Круто, спасибо!
8 сообщений
185 просмотров

: Можно добавить таймер на решение задач

Последнее сообщение:
: да, с момента открытия и до успешных тестов. Чтобы трекать время выполнения )
3 сообщения
116 просмотров

Gravatar for 253malvina
Malvina
: Добавьте angular раздел

Последнее сообщение:
: Раздел открыт!
3 сообщения
137 просмотров

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