Wywiad Python Pytania i odpowiedzi

Python jest obiektowym językiem wysokiego poziomu. Jest to język programowania oparty na interpretatorze, interaktywny i obiektowy język skryptowy. Obsługuje metody takie jak funkcjonalne i strukturalne, a także OOP. Python jakiegoś zestawu bibliotek narzędzi do analizy danych open source, frameworków internetowych i instrumentów testujących. Charakteryzuje się również spójnością, stabilnością i łatwością użycia.

Poniżej znajdują się najlepsze pytania i odpowiedzi na wywiad w Pythonie w 2019 r .:

Więc jeśli w końcu znalazłeś swoją wymarzoną pracę w Pythonie, ale zastanawiasz się, jak złamać wywiad w Pythonie i jakie mogą być prawdopodobne pytania do rozmowy w Pythonie w 2019 roku. Każda rozmowa kwalifikacyjna jest inna, a zakres pracy również inny. Mając to na uwadze, opracowaliśmy najczęstsze pytania i odpowiedzi podczas rozmowy w Pythonie, aby pomóc Ci odnieść sukces w rozmowie.

Te pytania do rozmowy kwalifikacyjnej są podzielone na dwie części:

  • Część 1 - Pytania do wywiadu w języku Python (podstawowe)
  • Część 2 - pytania do wywiadu w Pythonie (zaawansowane)

Część 1 - Pytania do wywiadu w języku Python (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi podczas rozmowy w Pythonie

1. Co to jest Python i wymienić niektóre jego kluczowe funkcje?

Odpowiedź :
Python to język programowania oparty na interpreterach, interaktywny i obiektowy język skryptowy. Python został zaprojektowany tak, aby był bardzo czytelny.

  • Jest to język oparty na interpretatorze, co oznacza, że ​​w przeciwieństwie do innych języków, takich jak C i warianty, kompilacja nie wymaga przed uruchomieniem.
  • Jest dynamicznie wpisywany, co oznacza, że ​​nie musisz definiować typów danych zadeklarowanych zmiennych i nic podobnego.

Np .: Możesz zadeklarować zmienną x = 10, a następnie x = „Hello World” bez błędu, domyślnie zdefiniuje typ danych w zależności od jego wartości.

  • Funkcje są pierwszorzędnymi obiektami w Pythonie.
  • Python może być używany do różnych aplikacji wieloplatformowych, takich jak aplikacje internetowe, modele naukowe, aplikacje big data i wiele innych.

2. Rozróżniać krotki i listy w pythonie?

Odpowiedź:
Główną różnicą jest to, że krotki są niezmienne, podczas gdy lista jest zmienna. Oznacza to, że po utworzeniu krotki nie można edytować ani zmieniać wartości w krotce, podczas gdy na liście możemy edytować wartość w niej.

KrotkiLista
Krotka to ciąg niezmiennych obiektówLista to wszechstronny typ danych, który można modyfikować
Składnia Tuples jest pokazana w nawiasach ()Składnia listy jest pokazana w nawiasach kwadratowych ()
Mają stałą długośćLista może mieć różną długość
Np .: tup_1 = (10, „john”, 5)Np .: list_1 = (10, „john”, 5)

3. Jakie rodzaje operatorów są używane w Pythonie?

Odpowiedź:
Typy operatorów używanych przez Python są wymienione poniżej:

  • Operatory arytmetyczne
OperatorNazwaOpis
+DodajDodaje wartości.
-OdejmowaćOdejmuje wartość po prawej stronie od wartości po lewej stronie.
*ZwielokrotniaćMnoży się.
/PodzielićDzieli wartość po lewej stronie przez wartość po prawej stronie.
%ModułDzieli operand po lewej stronie przez operand po prawej stronie i zwraca resztę.
**Wykładnik potęgowyWykonuje wykładnicze obliczenia wartości.
  • Operatorzy relacyjni
OperatorOpis
==Jeśli dwie wartości są równe, warunek staje się spełniony
! =Jeśli wartości dwóch argumentów nie są równe, wówczas warunek jest spełniony.
Jeśli dwie wartości nie są równe, wówczas warunek jest spełniony.
>Jeśli lewy argument jest większy niż prawy argument, wówczas warunek jest spełniony
<Jeśli lewy operand jest mniejszy niż prawy, to jest to prawda.
> =Jeśli lewy operand jest większy lub równy prawemu operandowi, to jest to prawda.
<=Jeśli lewy operand jest mniejszy lub równy prawemu operandowi, wówczas warunek jest spełniony.
  • Operatorzy przydziału
OperatorNazwa
=I
+ =DODAJ I
- =SUBTRACT I
* =WIELE I
/ =PODZIEL I
% =MODUŁ I
** =EKSPONENT I

4. Jaka będzie maksymalna długość identyfikatora?

Odpowiedź:
Identyfikator nie ma określonej długości, identyfikator może mieć dowolną długość.

Przejdźmy do następnych pytań do wywiadu w Pythonie.

5. Co masz na myśli przez Dekoratorów?

Odpowiedź:
Do modyfikowania lub wstrzykiwania kodu do funkcji lub klas używamy Dekoratorów w Pythonie. Za pomocą dekoratorów możemy sprawdzić uprawnienia i rejestrować połączenia.

6. Co rozumiesz przez słownik w Pythonie?

Odpowiedź:
Wbudowane typy danych Python znane jako Dictionary. Na przykład „Kraj”.

7. Wyjaśnij zarządzanie pamięcią w pythonie?

Odpowiedź:
Pamięć Python jest zarządzana przez prywatną przestrzeń sterty Pythona. Wszystkie obiekty i struktury danych pytonów znajdują się w prywatnej stercie.

8. Wyjaśnij, czy Python ma jedną linię?

Odpowiedź:
Python jest nowoczesnym potężnym językiem interpretowanym z wątkami, obiektami, modułami, wyjątkami, a także posiada właściwość automatycznego zarządzania pamięcią.

Przejdźmy do następnych pytań do wywiadu w Pythonie.

9. Wyjaśnij interpretację w Pythonie?

Odpowiedź:
Programy w Pythonie uruchamiane są bezpośrednio z kodu źródłowego.

10. Wyjaśnić zasady dotyczące zmiennych lokalnych i globalnych w Pythonie?

Odpowiedź:
Zmienna globalna: jeśli zmienna jest zdefiniowana poza funkcją, wówczas jest globalna.
Zmienna lokalna: Jeśli zmiennej przypisano nową wartość w funkcji, jest ona lokalna

11. Jak współdzielić zmienną globalną w Pythonie?

Odpowiedź:
Tworząc plik konfiguracji i przechowując zmienną globalną, która ma być współużytkowana przez moduły.

12. Jak przekazać parametry opcjonalne lub słowa kluczowe z jednej funkcji do drugiej w Pythonie?

Odpowiedź:
Możemy ustawiać argumenty za pomocą specyfikatorów * i ** na liście parametrów funkcji.

Część 2 - pytania do wywiadu w Pythonie (zaawansowane)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi podczas rozmowy w Pythonie

13. Jakie są różne typy sekwencji w Pythonie?

Odpowiedź:
Różne typy sekwencji w Pythonie to ciągi, ciągi Unicode, listy, krotki, bufory i obiekty Xrange.

14. Jaka jest forma Lambda w Pythonie?

Odpowiedź:
Słowo kluczowe Lambda służy do tworzenia małych losowych anonimowych funkcji wyrzucania.

15. Co to jest Wytrawianie w Pythonie?

Odpowiedź:
Pickle jest standardowym modułem, który serializuje i usuwa serializację struktury obiektów Pythona.

16. Jak można skopiować obiekt w Pythonie?

Odpowiedź:
Korzystając z dwóch sposobów kopiowania obiektów w pythonie: Shallow copy i Deep copy.

Przejdźmy do następnych pytań do wywiadu w Pythonie.

17. Jak przekonwertować ciąg na liczbę?

Odpowiedź:
Istnieją różne wbudowane funkcje, za pomocą których możemy konwertować wartości z jednego typu danych na inny.

18. Opisz, jak wysyłać wiadomości e-mail ze skryptu Python?

Odpowiedź:
Moduł smtplib służy do definiowania obiektu sesji klienta SMTP, którego można użyć do wysyłania wiadomości e-mail za pomocą skryptu Pythons.

19. Jakiego polecenia używa się do wychodzenia z wiersza polecenia pomocy?

Odpowiedź:
Nazwa polecenia to „wyjdź”

20.Co robią metody split (), sub () i subn ()?

Odpowiedź:
Split () uses używa wzorca wyrażenia regularnego, aby podzielić dowolny ciąg na utworzoną listę.
Sub () find Znajduje wszystkie podłańcuchy, do których pasuje ten wzorzec wyrażenia regularnego, a następnie zastępuje ciąg.
Subn () is Jest podobny do sub (), zwróci nowy ciąg wraz z drugim nie. zamienników.

21. Wymieniasz sposób wyświetlania zawartości tekstowej plików w odwrotnej kolejności?

Odpowiedź:
Najpierw przekonwertuj plik na listę, a następnie odwróć tę listę, korzystając z funkcji reverse ().

22. Co to są moduły ODBS dla Pythona?

Odpowiedź:
1. Moduł ODBC PythonWin 2. MxODBC 3. Pyodbc

Przejdźmy do następnych pytań do wywiadu w Pythonie.

23. Co zrobią metody append () i ext?

Odpowiedź:
append ()  dodaje element na końcu.
ext ()  dodaje elementy innej listy na końcu.

24. Co to jest TKIner?

Odpowiedź:
Tklner to biblioteka Pythona. Jest to jeden z zestawów narzędzi do tworzenia GUI.

25. Jaka jest różnica między Javą a Pythonem?

Odpowiedź:
Java ma statyczny typ danych, podczas gdy Python ma dynamiczny typ danych typowanych.

Polecany artykuł

Jest to przewodnik po liście pytań i odpowiedzi podczas rozmowy w Pythonie, dzięki czemu kandydat może łatwo przełamać te pytania podczas rozmowy w Pythonie. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Perl Wywiad Pytania i odpowiedzi | Najbardziej przydatne i najczęściej zadawane pytania
  2. 10 najważniejszych przydatnych wywiadów z Windows Server. Pytania i odpowiedzi
  3. Pytania do wywiadu Java dla odświeżacza | Najważniejszy
  4. Linux Wywiad Pytania i odpowiedzi | Przydatne i najczęściej zadawane pytania