Рубрики
Без рубрики

100+ вопросов собеседования Python

Python повернул 3-го самого спроса на спрос на программировании, востребованным работодателями. Следовательно, мы БР … Теги с Python, интервью.

Python повернул 3-го самого спроса на спрос на программировании, востребованным работодателями. Следовательно, мы привезли 100 важных вопросов собеседования Python, чтобы ознакомиться с навыками и знаниями, необходимыми для достижения успеха в собеседовании. Давайте начнем отвечать на вопросы собеседования на основе фундаментального уровня.

Q-1: Что такое Python, каковы преимущества использования его, а что вы понимаете PEP 8? Python – один из самых успешных интерпретированных языков. Когда вы пишете сценарий Python, ему не нужно компилировать перед выполнением. Несколько других интерпретированных языков являются PHP и JavaScript.

Преимущества Python Programming Python – это динамический язык. Это означает, что вам не нужно упоминать тип данных переменных во время их декларации. Это позволяет нам устанавливать переменные, такие как и без какой-либо ошибки. Python поддерживает объектно-ориентированное программирование, как вы можете определить классы вместе с композицией и наследством. Это не использует спецификаторы доступа, как общедоступные или частные). Функции в Python подобны первоклассным объектам. Он предлагает вам назначить их переменные, возвращать из других методов и проходить в качестве аргументов. Разработка использования Python быстро, но работает часто медленнее, чем компилизованные языки. К счастью, Python позволяет включать в себя языковые расширения «C», чтобы вы могли оптимизировать ваши скрипты. Python имеет несколько использований, таких как веб-приложения, автоматизация тестирования, моделирование данных, аналитика больших данных и многое другое. В качестве альтернативы вы можете использовать его как слой «клея» для работы с другими языками. Pep 8. PEP 8 – последний стандарт кодирования Python, набор рекомендаций кодирования. Он руководил доставить более читаемый код Python.

Q-2: Что такое выход следующего фрагмента кода Python? Обосновать ответ. def extendlist (val, list = []): list.append (val) обратный список

list1 (10) (123, []) (‘A’)

Print “list1 =% s”% list1 Печать “list2 =% s”% list2 Печать “list3 =% s”% list33 Результат вышеуказанного фрагмента кода Python Code:

list1 = [10, ‘A’] list2 = [123] list3 = [10, «A»] Вы можете ошибочно ожидать, что List1 будет равным [10] и List3, чтобы соответствовать [‘A’], думая, что аргумент списка будет инициализировать его значение по умолчанию [] каждый раз, когда есть вызов к расширению.

Однако поток похож на то, что новый список создается один раз после определения функции. И то же самое получается всякий раз, когда кто-то вызывает метод ExtendList без аргумента списка. Это работает так, поскольку расчет выражений (в аргументах по умолчанию) происходит во время определения функции, а не во время его вызова.

List1 и list3, следовательно, работают в одном и том же списке по умолчанию, тогда как List2 работает на отдельном объекте, который он создал самостоятельно (обход пустой список как значение параметра списка).

Определение функции extendlist может быть изменено следующим образом.

def extendlist (val,): если список отсутствует: list = [] list.append (val) Вернуть списка с этой пересмотренной реализацией, вывод будет:

list1 = [10] list2 = [123] list3 = [‘a’]

Для получения дополнительных вопросов, пожалуйста, посетите эту ссылку: – https://myinquisitor.in/python-inteview-questions/

Оригинал: “https://dev.to/ammohitchaprana/python-interview-questions-4881”