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.
Tuples | Seznam |
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élku | Seznam 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átor | název | Popis |
+ | Přidat | Přidává hodnoty. |
- | Odčítat | Odečte pravou hodnotu od levé strany. |
* | Násobit | Znásobuje se. |
/ | Rozdělit | Rozděluje levou hodnotu na pravou stranu. |
% | Modul | Rozděluje levý operand na pravý boční operand a zbytek dává zpět. |
** | Exponent | Provádí exponenciální výpočet hodnot. |
- Relační operátoři
Operátor | Popis |
== | 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átor | ná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 -
- Perl Interview Otázky a odpovědi Nejužitečnější a nejžádanější
- 10 hlavních užitečných otázek a odpovědí na rozhovor systému Windows Server
- Java Interview Otázky pro Fresher | Nejdůležitější
- Linux Interview Otázky a odpovědi Užitečné a nejžádanější