Python Interview Otázky a odpovědi

Python je objektově orientovaný jazyk na vysoké úrovni. Je to programovací jazyk založený na interpretaci, interaktivní a objektově orientovaný skriptovací jazyk. Podporuje metody, jako jsou funkční a strukturované a OOP. Python nějaká sada knihoven open-source nástrojů pro analýzu dat, webových rámců a testovacích nástrojů. Vyznačuje se také konzistencí, stabilitou a snadností použití.

Níže jsou uvedeny hlavní dotazy a odpovědi týkající se rozhovoru v Pythonu 2019:

Takže pokud jste konečně našli svou vysněnou práci v Pythonu, ale přemýšlíte, jak rozbít Python Interview a jaké by mohly být 2019 pravděpodobné Python Interview otázky. Každý rozhovor je jiný a rozsah práce je také jiný. S ohledem na tuto skutečnost jsme navrhli nejběžnější dotazy a odpovědi týkající se rozhovorů v Pythonu, abychom vám pomohli dosáhnout úspěchu v rozhovoru.

Tyto rozhovory jsou rozděleny do dvou částí:

  • Část 1 - Python Interview Otázky (základní)
  • Část 2 - Python Interview Otázky (pokročilé)

Část 1 - Python Interview Otázky (základní)

Tato první část se zabývá základními otázkami a odpověďmi na rozhovor v Pythonu

1. Co jsou python a pojmenujte některé jeho klíčové vlastnosti?

Odpovědět :
Python je programovací jazyk založený na interpretaci, interaktivní a objektově orientovaný skriptovací jazyk. Python je navržen tak, aby byl vysoce čitelný.

  • Je to jazyk založený na tlumočení, což znamená, že na rozdíl od jiných jazyků, jako je C a varianty, kompilace před spuštěním nevyžaduje.
  • Je to dynamicky zadané, což znamená, že nemusíte definovat datové typy deklarovaných proměnných a podobně.

Např.: Můžete deklarovat proměnnou x = 10 a pak x = "Hello World" bez chyby, bude definovat datový typ ve výchozím nastavení v závislosti na jeho hodnotě.

  • Funkce jsou prvotřídní objekty v pythonu.
  • Python lze použít pro různé aplikace napříč platformami, jako jsou webové aplikace, vědecké modely, velké datové aplikace a mnoho dalších.

2. V Pythonu rozlište n-tice a seznamy?

Odpovědět:
Hlavní rozdíl je, že n-tice jsou neměnné, zatímco seznam je proměnlivý. To znamená, že jakmile vytvoříte n-tici, nemůžete upravovat ani provádět změny hodnoty v n-tice, zatímco v seznamu můžeme hodnotu v ní upravit.

TuplesSeznam
Tuple je posloupnost neměnných objektůSeznamy jsou univerzální datový typ, který je Meable
Syntaxe pro Tuples je uvedena v závorkách ()Syntaxe seznamu je uvedena v hranatých závorkách ()
Mají pevnou délkuSeznam může mít různou délku
Např .: tup_1 = (10, 'john', 5)Např .: list_1 = (10, 'john', 5)

3. Jaké typy operátorů se používají v Pythonu?

Odpovědět:
Níže jsou uvedeny typy operátorů, které používá Python:

  • Aritmetické operátory
OperátornázevPopis
+PřidatPřidává hodnoty.
-OdčítatOdečte pravou hodnotu od levé strany.
*NásobitZnásobuje se.
/RozdělitRozděluje levou hodnotu na pravou stranu.
%ModulRozděluje levý operand na pravý boční operand a zbytek dává zpět.
**ExponentProvádí exponenciální výpočet hodnot.
  • Relační operátoři
OperátorPopis
==Pokud se obě hodnoty shodují, podmínka se stane pravdou
! =Pokud hodnoty dvou operandů nejsou stejné, je podmínka pravdivá.
Pokud dvě hodnoty nejsou stejné, je podmínka pravdivá.
>Pokud je levý operand větší než pravý, je podmínka pravdivá
<Pokud je levý operand menší než pravý, je to pravda.
> =Pokud je levý operand větší nebo rovno pravému operandu, je to pravda.
<=Pokud je levý operand menší nebo roven pravému operandu, je podmínka pravdivá.
  • Operátoři přiřazení
Operátornázev
=A
+ =PŘIDAT A
- =SUBTRACT A
* =MULTIPLY A
/ =DIVIDE A
% =MODUL A
** =EXPONENT A

4. Jaká bude maximální délka identifikátoru?

Odpovědět:
Neexistuje žádná určitá délka pro identifikátor, identifikátor může být libovolné délky.

Nechte se přejít k dalším dotazům na rozhovor s Pythonem.

5. Co myslíš dekoratérů?

Odpovědět:
Pro úpravu nebo vložení kódu do funkcí nebo tříd používáme dekorátory v Pythonu. Pomocí dekoratérů můžeme zkontrolovat oprávnění a protokolování hovorů.

6. Co myslíš slovníkem v Pythonu?

Odpovědět:
Vestavěné datové typy Pythonu známé jako Slovník. Například „Země“.

7. Vysvětlete správu paměti v pythonu?

Odpovědět:
Python paměť je správa se provádí pomocí python soukromých haldy prostoru. Všechny objekty a datové struktury pythonů jsou umístěny v soukromé haldě.

8. Vysvětlete, že Python je jedna řádka?

Odpovědět:
Python je moderní výkonný interpretovaný jazyk s vlákny, objekty, moduly, výjimkami a také má vlastnost automatické správy paměti.

Pojďme se pustit do příštích dotazů na Python Interview.

9. Vysvětlete výklad v Pythonu?

Odpovědět:
Programy v pythonu běží přímo ze zdrojového kódu.

10. Vysvětlete pravidla pro lokální a globální proměnné v Pythonu?

Odpovědět:
Globální proměnná: Pokud je proměnná definována mimo funkci, pak je globální.
Local Proměnná: Pokud je proměnné přiřazena nová hodnota uvnitř funkce, pak je lokální

11. Jak sdílet globální proměnnou v Pythonu?

Odpovědět:
Vytvořením konfiguračního souboru a uložením globální proměnné, která má být sdílena mezi moduly.

12. Jak předat volitelné nebo klíčové parametry z jedné funkce do druhé v Pythonu?

Odpovědět:
Argumenty můžeme uspořádat pomocí specifikátorů * a ** v seznamu parametrů funkce.

Část 2 - Python Interview Otázky (pokročilé)

Tato první část se zabývá základními otázkami a odpověďmi na rozhovor v Pythonu

13. Jaké jsou různé typy sekvencí v Pythonu?

Odpovědět:
Různé typy sekvencí v Pythonu jsou řetězce, řetězce Unicode, seznamy, n-tice, vyrovnávací paměti a xrange objekty.

14. Co je to Lambda forma v Pythonu?

Odpovědět:
Lambda klíčové slovo se používá k vytvoření malých náhodných anonymních funkcí odhazování.

15. Co je to moření v Pythonu?

Odpovědět:
Pickle je standardní modul, který serializuje a de-serializuje strukturu objektů python.

16. Jak lze kopírovat objekt v Pythonu?

Odpovědět:
Pomocí dvou způsobů lze objekty kopírovat do pythonu: Mělká kopie a Hluboká kopie.

Přejdeme k dalším Python Interview Otázky.

17. Jak převést řetězec na číslo?

Odpovědět:
Existují různé vestavěné funkce, pomocí kterých můžeme převádět hodnoty z jednoho datového typu na druhý.

18. Popište, jak poslat e-mail ze skriptu Python?

Odpovědět:
Modul smtplib se používá k definování objektu relace klienta SMTP, který lze použít k odesílání e-mailů pomocí skriptu Pythons.

19. Jaký příkaz se používá k ukončení příkazového řádku nápovědy?

Odpovědět:
Název příkazu je „quit“

20.Co dělají metody split (), sub () a subn ()?

Odpovědět:
Split ()  používá regexový vzor k rozdělení libovolného řetězce do vytvořeného seznamu.
Sub ()  Najde všechny podřetězce, kde se bude tento regexový vzor shodovat, a nahradí řetězec.
Subn ()  Je podobný sub (), vrátí nový řetězec spolu s druhým číslem. náhrad.

21. Zmínit způsob, jak zobrazit textový obsah souborů v opačném pořadí?

Odpovědět:
Nejprve převeďte soubor do seznamu a poté tento seznam změňte pomocí obráceného ().

22. Co jsou moduly ODBS pro Python?

Odpovědět:
1. PythonWin ODBC modul 2. MxODBC 3. Pyodbc

Přejdeme k dalším Python Interview otázkám.

23. Co budou přidávat () a rozšiřovat metody?

Odpovědět:
append ()  přidá prvek na konec.
Rozšíření ()  přidá na konci prvky jiného seznamu.

24. Co je TKIner?

Odpovědět:
Tklner je knihovna Pythonu. Je to jeden z nástrojů pro vývoj GUI.

25. Jaký je rozdíl mezi Java a Python?

Odpovědět:
Java má statický datový typ, zatímco Python má dynamický typ-datový typ.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí na Python Interview, aby mohl kandidát snadno provést zákroky na těchto otázkách. Další informace naleznete také v následujících článcích -

  1. Perl Interview Otázky a odpovědi Nejužitečnější a nejžádanější
  2. 10 hlavních užitečných otázek a odpovědí na rozhovor systému Windows Server
  3. Java Interview Otázky pro Fresher | Nejdůležitější
  4. Linux Interview Otázky a odpovědi Užitečné a nejžádanější

Kategorie: