Python Interview Вопросы и ответы
Python - это объектно-ориентированный язык высокого уровня. Это язык программирования на основе интерпретатора, интерактивный и объектно-ориентированный язык сценариев. Он поддерживает такие методы, как функциональные и структурированные, а также ООП. Python - набор библиотек инструментов анализа данных с открытым исходным кодом, веб-фреймворков и инструментов тестирования. Он также отличается стабильностью, стабильностью и простотой использования.
Ниже приведены лучшие вопросы и ответы по интервью Python 2019 года:
Так что, если вы наконец нашли работу своей мечты в Python, но хотите знать, как взломать Python Interview и какие могут быть вероятные вопросы об интервью Python в 2019 году. Каждое собеседование отличается и объем работы также отличается. Помня об этом, мы разработали самые распространенные вопросы и ответы по интервью на Python, чтобы помочь вам добиться успеха на собеседовании.Эти вопросы интервью делятся на две части:
- Часть 1 - Python Интервью Вопросы (Основной)
- Часть 2 - вопросы об интервью с Python (продвинутый уровень)
Часть 1 - Python Интервью Вопросы (Основной)
В этой первой части рассматриваются основные вопросы и ответы по интервью на Python.
1. Что такое Python и назовите некоторые его основные характеристики?
Ответ :
Python - это язык программирования на основе интерпретатора, интерактивный и объектно-ориентированный язык сценариев. Python разработан, чтобы быть очень читабельным.
- Это язык интерпретатора, который означает, что в отличие от других языков, таких как C и варианты, компиляция не требует перед запуском.
- Он динамически типизирован, что означает, что вам не нужно определять типы данных объявленных переменных и все такое.
Например: вы можете объявить переменную x = 10, а затем x = «Hello World» без ошибок, по умолчанию она будет определять тип данных в зависимости от его значения.
- Функции являются первоклассными объектами в Python.
- Python может использоваться для различных кроссплатформенных приложений, таких как веб-приложения, научные модели, приложения для работы с большими данными и многое другое.
2. Различить кортежи и списки в Python?
Ответ:
Основное различие заключается в том, что кортежи неизменны, а список изменчив. Это означает, что после создания кортежа вы не можете редактировать или вносить изменения в значение в кортеже, а в списке мы можем редактировать значение в нем.
Кортеж | Список |
Кортеж - это последовательность неизменяемых объектов | Список универсальных типов данных, которые являются изменчивыми |
Синтаксис для кортежей показан в скобках () | Синтаксис для List показан в квадратных скобках () |
Они имеют фиксированную длину | Список может быть переменной длины |
Например: tup_1 = (10, 'john', 5) | Например: list_1 = (10, 'Джон', 5) |
3. Какие типы операторов используются в Python?
Ответ:
Типы операторов, которые используются в Python, перечислены ниже:
- Арифметические Операторы
оператор | имя | Описание |
+ | добавлять | Это добавляет ценности. |
- | вычитать | Вычитает правое значение из левого. |
* | Умножение | Это умножается. |
/ | Делить | Он делит левое значение на правое значение. |
% | модуль | Он делит левый операнд на правый и возвращает остаток. |
** | экспонент | Выполняет экспоненциальный расчет по значениям. |
- Реляционные операторы
оператор | Описание |
== | Если два значения равны, то условие становится истинным |
знак равно | Если значения двух операндов не равны, условие выполняется. |
Если два значения не равны, то условие выполняется. | |
> | Если левый операнд больше правого, то условие истинно |
< | Если левый операнд меньше правого, то это правда. |
> = | Если левый операнд больше или равен правому операнду, то это правда. |
<= | Если левый операнд меньше или равен правому операнду, условие выполняется. |
- Операторы присваивания
оператор | имя |
знак равно | И |
+ = | ДОБАВИТЬ И |
знак равно | ПОДРЯД И |
знак равно | НЕСКОЛЬКО И |
знак равно | РАЗДЕЛИТЬ И |
знак равно | МОДУЛЬ И |
знак равно | Экспонент и |
4. Какой будет максимальная длина идентификатора?
Ответ:
Для идентификатора нет определенной длины, идентификатор может быть любой длины.
Давайте перейдем к следующим вопросам об интервью Python.
5. Что вы подразумеваете под декораторами?
Ответ:
Для изменения или вставки кода в функции или классы мы используем декораторы в Python. С помощью декораторов мы можем проверить наличие разрешений и запись звонков.
6. Что вы подразумеваете под словарем в Python?
Ответ:
Встроенные типы данных Python, известные как словарь. Например, «Страна».
7. Объясните управление памятью в python?
Ответ:
Память Python - это управление частным пространством кучи Python. Все объекты и структуры данных питонов находятся в приватной куче.
8. Объясните, Python - это одна строка?
Ответ:
Python - это современный мощный интерпретируемый язык с потоками, объектами, модулями, исключениями, а также обладает свойством автоматического управления памятью.
Давайте перейдем к следующим вопросам об интервью Python.
9. Объясните интерпретацию в Python?
Ответ:
Программы на python запускаются прямо из исходного кода.
10. Объясните правила для локальных и глобальных переменных в Python?
Ответ:
Глобальная переменная: если переменная определена вне функции, то она является глобальной.
Локальная переменная: если переменной назначено новое значение внутри функции, то она является локальной
11. Как поделиться глобальной переменной в Python?
Ответ:
Создав файл конфигурации и сохранив глобальную переменную для совместного использования между модулями.
12. Как передать необязательные или ключевые параметры из одной функции в другую в Python?
Ответ:
Мы можем расположить аргументы, используя спецификаторы * и ** в списке параметров функции.
Часть 2 - вопросы об интервью с Python (продвинутый уровень)
В этой первой части рассматриваются основные вопросы и ответы по интервью на Python.
13. Каковы различные типы последовательностей в Python?
Ответ:
Различные типы последовательностей в Python - это строки, строки Unicode, списки, кортежи, буферы и объекты xrange.
14. Что такое лямбда-форма в Python?
Ответ:
Ключевое слово Lambda используется для создания небольших случайных анонимных функций.
15. Что такое маринование в Python?
Ответ:
Pickle - это стандартный модуль, который сериализует и десериализует структуру объекта Python.
16. Как можно скопировать объект в Python?
Ответ:
Используя два способа, объекты могут быть скопированы в Python: Shallow copy и Deep copy.
Давайте перейдем к следующим вопросам об интервью Python.
17. Как мне преобразовать строку в число?
Ответ:
Существуют различные встроенные функции, с помощью которых мы можем преобразовывать значения из одного типа данных в другой.
18. Опишите, как отправить письмо из скрипта Python?
Ответ:
Модуль smtplib используется для определения объекта сеанса клиента SMTP, который можно использовать для отправки электронной почты с помощью скрипта Pythons.
19. Какая команда используется для выхода из командной строки справки?
Ответ:
Название команды «выход»
20.Что делают методы split (), sub () и subn ()?
Ответ:
Split () использует шаблон регулярных выражений для разделения любой заданной строки в созданный список.
Sub () Он найдет всю подстроку, где будет соответствовать этот шаблон регулярного выражения, а затем заменит строку.
Subn () Это похоже на sub (), он вернет новую строку вместе с другим нет. замен.
21. Укажите способ отображения текстового содержимого файлов в обратном порядке?
Ответ:
Сначала преобразуйте файл в список, а затем переверните этот список, используя reversed ().
22. Что такое модули ODBS для Python?
Ответ:
1. PythonWin ODBC модуль 2. MxODBC 3. Pyodbc
Давайте перейдем к следующим вопросам об интервью Python.
23. Что будут делать методы append () и extension?
Ответ:
append () добавляет элемент в конце.
extension () добавляет элементы другого списка в конце.
24. Что такое TKIner?
Ответ:
Tklner - это библиотека Python. Это один из инструментов для разработки GUI.
25. В чем разница между Java и Python?
Ответ:
Java имеет статический тип данных, в то время как Python имеет динамический типизированный тип данных.
Рекомендуемая статья
Это было руководство к списку вопросов и ответов по собеседованию на Python, чтобы кандидат мог легко разобрать эти вопросы на собеседовании на Python. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- Perl Interview Вопросы и ответы | Самые полезные и популярные
- 10 самых полезных вопросов и ответов по Windows Server Interview
- Java Интервью Вопросы для Fresher | Самое важное
- Linux Interview Вопросы и ответы | Полезные и наиболее часто задаваемые