Питання та відповіді щодо інтерв'ю Python

Python - об'єктно-орієнтована мова високого рівня. Це мова програмування на основі перекладача, інтерактивна та об'єктно-орієнтована мова сценаріїв. Він підтримує такі методи, як функціональні та структуровані, а також OOP. Python - деякий набір бібліотек інструментів аналізу даних із відкритим кодом, веб-рамок та інструментів тестування. Він також відрізняється консистенцією, стабільністю та простотою використання.

Нижче наведено найкращі запитання та відповіді на інтерв'ю Python 2019:

Тож якщо ви нарешті знайшли роботу своєї мрії в Python, але хочете задати питання про те, як зламати інтерв'ю з Python і що може бути питаннями щодо інтерв'ю Python в 2019 році. Кожне інтерв'ю різне, а сфера роботи теж різна. Маючи це на увазі, ми розробили найпоширеніші запитання та відповіді щодо інтерв'ю Python, які допоможуть вам досягти успіху в інтерв'ю.

Ці запитання щодо інтерв'ю розділені на дві частини:

  • Частина 1 - Питові інтерв'ю (основні)
  • Частина 2 - Питання інтерв'ю Python (розширено)

Частина 1 - Питові інтерв'ю (основні)

Ця перша частина охоплює основні питання та відповіді на інтерв'ю Python

1. Що таке пітон і назвіть деякі ключові особливості цього?

Відповідь:
Python - мова програмування на основі перекладача, інтерактивна та об'єктно-орієнтована мова сценаріїв. Python розроблений так, щоб він був легко читабельним.

  • Це мова на основі перекладача, що означає, що на відміну від інших мов, таких як C та варіанти, компіляція не потребує перед запуском.
  • Він динамічно набирається, а це означає, що вам не потрібно визначати типи даних оголошених змінних і нічого подібного.

Наприклад: Ви можете оголосити змінну x = 10, а потім x = "Hello World" без помилки, вона визначить тип даних за замовчуванням залежно від його значення.

  • Функції - це першокласні об'єкти в python.
  • Python можна використовувати для різних кросплатформних додатків, таких як веб-додатки, наукові моделі, додатки великих даних та багато іншого.

2. Розмежувати кортежі та списки в пітоні?

Відповідь:
Основна різниця полягає в тому, що кортежі незмінні, тоді як список змінюється. Це означає, що коли ви створюєте кортеж, ви не можете редагувати або вносити зміни до значення кортежу, тоді як у списку ми можемо редагувати значення в ньому.

КортежіСписок
Кортеж - це послідовність незмінних предметівСписок універсальних типів даних, які є змінними
Синтаксис Tuples відображається в дужках ()Синтаксис списку показаний квадратними дужками ()
Вони мають фіксовану довжинуСписок може бути різної довжини
Напр .: tup_1 = (10, 'john', 5)Напр .: list_1 = (10, 'john', 5)

3. Які типи операторів використовуються в Python?

Відповідь:
Нижче перераховані типи операторів, які використовує Python:

  • Арифметичні оператори
ОператорІм'яОпис
+ДодайтеЦе додає цінностей.
-ВіднятиВін віднімає праворучне значення від лівого бічного значення.
*ПомножтеВін розмножується.
/РозділитиВін ділить ліве значення на праве значення.
%МодульВін розділяє лівий операнд правого боку операнда і повертає решту.
**ЕкспонентВиконує експоненціальний обчислення значень.
  • Реляційні оператори
ОператорОпис
==Якщо два значення прирівнюються, тоді умова стає справжньою
! =Якщо значення двох операндів не рівні, то умова справедлива.
Якщо два значення не рівні, то умова справедлива.
>Якщо лівий операнд більший, ніж правий операнд, то умова справедлива
<Якщо лівий операнд менший, ніж правий операнд, то це правда.
> =Якщо лівий операнд більший або дорівнює правому операнду, то це правда.
<=Якщо лівий операнд менший або дорівнює правому операнду, то умова справжня.
  • Оператори призначення
ОператорІм'я
=І
+ =ДОДАТИ ТА
- =ТЕМА І
* =МНОГО І
/ =РОЗПОДІЛ І
% =МОДУЛЬ І
** =ЕКСПОНЕНТ І

4. Якою буде максимальна довжина ідентифікатора?

Відповідь:
Не існує певної довжини для ідентифікатора, ідентифікатор може бути будь-якої довжини.

Перейдемо до наступних питань щодо інтерв'ю Python.

5. Що ви розумієте під декораторами?

Відповідь:
Для зміни або введення коду у функції або класи ми використовуємо Decorators в 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?

Відповідь:
Ключове слово лямбда використовується для створення невеликих випадкових анонімних функцій викидання.

15. Що таке пікінг у Python?

Відповідь:
Pickle - це стандартний модуль, який серіалізує та десеріалізує структуру об’єкта python.

16. Як об'єкт можна скопіювати в Python?

Відповідь:
Використовуючи два способи, об'єкти можна скопіювати в python: Shallow copy & Deep copy.

Перейдемо до наступних питань щодо інтерв'ю Python.

17. Як перетворити рядок у число?

Відповідь:
Існують різні вбудовані функції, за допомогою яких ми можемо перетворювати значення з одного типу даних в інший.

18. Опишіть, як надсилати електронний лист із сценарію Python?

Відповідь:
Модуль smtplib використовується для визначення об’єкта сеансу SMTP-клієнта, який можна використовувати для надсилання електронної пошти за допомогою Pythons Script.

19. Яка команда використовується для виходу з довідкового командного рядка?

Відповідь:
Назва команди - "вийти"

20.Що роблять методи split (), sub () та subn ()?

Відповідь:
Split ()  використовує шаблон регулярного вираження, щоб розділити будь-який заданий рядок у створений список.
Sub ()  Він знайде всю підрядку, де цей шаблон регулярного виразів буде відповідати, а потім замінить рядок.
Subn ()  Це схоже на sub (), він поверне новий рядок разом з іншим no. замін.

21. Згадайте спосіб відображення текстового вмісту файлів у зворотному порядку?

Відповідь:
Спочатку конвертуйте файл у список, а потім переверніть цей список, використовуючи reversed ().

22. Що таке модулі ODBS для Python?

Відповідь:
1. модуль ODBC PythonWin 2. MxODBC 3. Pyodbc

Перейдемо до наступних питань інтерв'ю Python.

23. Що робитиме метод додавання () та розширення?

Відповідь:
append ()  додає елемент в кінці.
exte ()  додає елементи іншого списку в кінці.

24. Що таке TKIner?

Відповідь:
Tklner - бібліотека Python. Це один із наборів інструментів для розробки графічного інтерфейсу.

25. Яка різниця між Java та Python?

Відповідь:
У Java є статичний тип даних, тоді як Python має динамічний тип даних.

Рекомендована стаття

Це було керівництвом щодо списку питань та відповідей щодо інтерв'ю Python, щоб кандидат міг легко розправити ці запитання щодо інтерв'ю в Python. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання та відповіді Perl для співбесіди | Найкорисніші та найпопулярніші
  2. Топ-10 корисних запитань та відповідей щодо інтерв'ю для Windows Server
  3. Питання для інтерв'ю Java для свіжішої | Найважливіший
  4. Питання та відповіді щодо інтерв'ю Linux | Корисні та найбільш запитувані