Python: zakresy, zamknięcia i dekoratory
Rozplątuj, jak Python znajduje nazwy i utrzymuje stan między wywołaniami w tym skoncentrowanym quizie na temat zakresów, zamknięć i dekoratorów. Pracujesz nad rzeczywistymi wzorcami, takimi jak zagnie...
Rozpocznij quiz
Wybierz poziom trudności i liczbę pytań, aby rozpocząć.
O tym quizie
Co będziesz ćwiczyć
Zakresy, zamknięcia i dekoratory to miejsca, gdzie "to po prostu działa" w Pythonie może nagle wydawać się subtelne. Ten quiz pomoże Ci zbudować niezawodny model mentalny dla rozwiązywania nazw (LEGB), przechwyconych zmiennych i wzorców opakowujących funkcje.
Każde pytanie ma 4 opcje, a czas nie jest ograniczony, więc możesz dokładnie rozważyć kolejność wykonania, powiązania i to, co tak naprawdę jest oceniane.
Trudność i ustawienia quizu
Wybierz, ile pytań chcesz odpowiedzieć przed rozpoczęciem, i wybierz łatwiejszy lub trudniejszy poziom trudności, jeśli chcesz skupić się na ćwiczeniach. Ogólny poziom trudności jest zrównoważony przez mieszanie szybkich sprawdzeń koncepcji z elementami wymagającymi czytania kodu, które wymagają krok po kroku śledzenia.
Powszechnym podejściem jest rozpoczęcie od krótszego kursu na poziomie Mixed, a następnie powtórzenie z wyższym poziomem trudności, gdy będziesz mógł przewidzieć wyniki bez zgadywania.
Przykładowe pytania
Jak nazywa się obszar programu, w którym zmienna jest dostępna?
- A.Zakres
- B.Kontekst
- C.Blok
- D.Region
Jakie słowo kluczowe jest używane do deklarowania zmiennej globalnej w Pythonie?
- A.global
- B.public
- C.private
- D.local
Jaki typ funkcji pozwala na przypisanie zachowania do istniejącej funkcji?
- A.Dekorator
- B.Zamknięcie
- C.Generator
- D.Wywołanie zwrotne
FAQ quizu
Typowe pułapki, na które należy uważać Mylenie przypisania z wyszukiwaniem: każde przypisanie w funkcji może sprawić, że nazwa stanie się lokalna, chyba że
Ile pytań jest w tym quizie?
Ten quiz zawiera 128 pytań na temat zakresów, zamknięć i dekoratorów Pythona.
Czy ten quiz jest czasowy?
Nie. Nie ma ograniczenia czasowego, więc możesz poświęcić czas na czytanie kodu i rozważanie zakresu i powiązań.
Jaki format odpowiedzi wykorzystuje quiz?
Każde pytanie jest wielokrotnego wyboru z 4 opcjami.
Czy mogę wybrać liczbę pytań i poziom trudności?
Tak. Przed rozpoczęciem wybierz liczbę pytań i wybierz poziom trudności; Mixed łączy łatwe, średnie i trudniejsze elementy.
Jakie tematy są poruszane oprócz podstawowych zasad zakresu?
Zagraj w ten quiz w innym języku(7)
Powiązane quizy

Rust: własność, pożyczanie i czasy życia
Wzmocnij swoje zrozumienie modelu własności Rust, zasad pożyczania i adnotacji czasów życia dzięki praktycznym pytaniom skoncentrowanym na kodzie. Przepracujesz typowe błędy kompilatora, wybierzesz najbezpieczniejsze poprawki i zbudujesz intuicję, jak myśli kontroler pożyczek. Wybierz preferowany poziom trudności i liczbę pytań, a następnie ucz się we własnym tempie bez ograniczenia czasowego.
JavaScript: obietnice, async i pętla zdarzeń
Rozplątuj asynchroniczne zachowanie JavaScriptu z pytaniami na temat obietnic, async/await, mikrozadań i pętli zdarzeń. Będziesz ćwiczyć przewidywanie kolejności wykonania, dostrzeganie subtelnych błędów czasowych oraz wybieranie odpowiedniego wzorca asynchronicznego dla rzeczywistego kodu. Wybierz preferowaną liczbę pytań i poziom trudności, a następnie ucz się we własnym tempie bez timera.
Komponenty i role sprzętu komputerowego
Dopasuj kluczowe komponenty PC do ich funkcji i wpływu na wydajność. Obejmuje CPU, GPU, RAM, typy pamięci, płyty główne, zasilacze i porty.
Modele usług chmurowych wyjaśnione
Sprawdź swoją wiedzę na temat tego, jak usługi chmurowe są dostarczane i używane. Obejmuje IaaS, PaaS, SaaS, kontenery vs maszyny wirtualne, regiony/strefy dostępności oraz podstawy wspólnej odpowiedzialności.
Zagrożenia i Ochrona w Cyberbezpieczeństwie
Zidentyfikuj powszechne zagrożenia cybernetyczne oraz najlepsze praktyki obronne stosowane w celu zmniejszenia ryzyka. Obejmuje phishing, złośliwe oprogramowanie, hasła, MFA, podstawy szyfrowania oraz bezpieczne nawyki przeglądania.
Podstawy składni języków programowania
Sprawdź swoją wiedzę na temat powszechnej składni programowania w popularnych językach. Pytania koncentrują się na zmiennych, pętlach, funkcjach i podstawowych strukturach danych, nie wymagając głębokiej teorii informatycznej.