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.
Krotki | Lista |
Krotka to ciąg niezmiennych obiektów | Lista 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
Operator | Nazwa | Opis |
+ | Dodaj | Dodaje 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ęgowy | Wykonuje wykładnicze obliczenia wartości. |
- Operatorzy relacyjni
Operator | Opis |
== | 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
Operator | Nazwa |
= | 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 -
- Perl Wywiad Pytania i odpowiedzi | Najbardziej przydatne i najczęściej zadawane pytania
- 10 najważniejszych przydatnych wywiadów z Windows Server. Pytania i odpowiedzi
- Pytania do wywiadu Java dla odświeżacza | Najważniejszy
- Linux Wywiad Pytania i odpowiedzi | Przydatne i najczęściej zadawane pytania