Django

Podstawy Pythona

Zmienne i stałe, typy danych, sterowanie przepływem, functions, list comprehensions, decorators, context managers

25 pytań z rozmów·
Junior
1

Jaka jest różnica między zmienną zadeklarowaną za pomocą = a stałą w Pythonie?

Odpowiedź

Python nie ma prawdziwych stałych na poziomie języka. Zgodnie z konwencją zmienne pisane WIELKIMI LITERAMI są uważane za stałe i nie powinny być modyfikowane, ale technicznie nic nie zapobiega ich ponownemu przypisaniu. Ta konwencja PEP 8 opiera się na dyscyplinie programisty, a nie na ograniczeniach języka.

2

Jaki typ danych zwraca wyrażenie 3 / 2 w Pythonie 3?

Odpowiedź

W Pythonie 3 operator / zawsze wykonuje dzielenie zmiennoprzecinkowe, zwracając w tym przypadku 1.5. Aby uzyskać dzielenie całkowite, należy użyć operatora //. To istotna różnica względem Pythona 2, gdzie / wykonywał dzielenie całkowite między dwiema liczbami całkowitymi.

3

Jaka jest różnica między listą (list) a krotką (tuple) w Pythonie?

Odpowiedź

Listy są zmienne (modyfikowalne po utworzeniu), podczas gdy krotki są niezmienne. Krotki są nieco wydajniejsze i mogą służyć jako klucze słownika. Listy używają nawiasów kwadratowych [], a krotki nawiasów okrągłych (). Wybierz właściwy typ w zależności od tego, czy dane mają być modyfikowane.

4

Jak sprawdzić, czy klucz istnieje w słowniku Pythona?

5

Jaka jest różnica między == a is w Pythonie?

+22 pytań z rozmów

Opanuj Django na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo