Studia informatyka – Python – funkcje i listy

Zestaw materiałów edukacyjnych na temat funkcji i list w języku Python, skierowany do studentów informatyki.

ChillTiger414·28 fiszki·16 pytania
studiacomputer_scienceprogramming
0
Umiem
1 / 28
0
Uczę się
Przód

Funkcja

Kliknij, aby odwrócić
Tył

Blok kodu, który wykonuje określone zadanie i może być wielokrotnie wywoływany.

Kliknij, aby odwrócić
Umiem
Uczę się

Quiz(16 pytania)

Pytanie 1 z 16

1. Jakie słowo kluczowe rozpoczyna definicję funkcji w Pythonie?

Pojęcia w tym zestawie(28)

Funkcje w Pythonie(14)

Funkcja

Blok kodu, który wykonuje określone zadanie i może być wielokrotnie wywoływany.

Definicja funkcji

Używamy słowa kluczowego 'def', aby rozpocząć definicję funkcji.

Argumenty funkcji

Dane przekazywane do funkcji podczas jej wywołania, mogą mieć wartości domyślne.

Zasięg zmiennych

Określa, w jakim kontekście zmienna jest dostępna; lokalny lub globalny.

Funkcje lambda

Anonimowe funkcje definiowane za pomocą słowa kluczowego 'lambda'.

Prawda czy fałsz: Funkcje mogą zwracać wiele wartości.

Prawda, ponieważ można użyć krotki do zwrócenia wielu wartości.

Decorator

Funkcja, która modyfikuje inną funkcję, pozwalając na dodanie dodatkowej funkcjonalności.

Uzupełnij zdanie: Funkcje w Pythonie mogą być przekazywane jako ___

argumenty do innych funkcji.

Różnica między funkcją a metodą

Funkcja jest niezależna, podczas gdy metoda jest powiązana z obiektem.

Wielokrotne wywołanie funkcji

Funkcję można wywołać wielokrotnie w różnych miejscach kodu.

Przykład funkcji rekurencyjnej

Funkcja, która wywołuje samą siebie, aby rozwiązać problem mniejszymi podproblemami.

Zastosowanie funkcji w programowaniu

Umożliwiają modularne pisanie kodu, co zwiększa jego czytelność i utrzymanie.

Zasada DRY

Don't Repeat Yourself - unikaj powtórzeń, wykorzystując funkcje.

Wartości domyślne w argumentach

Pozwalają na wywołanie funkcji z mniejszą liczbą argumentów niż zadeklarowano.

Listy w Pythonie(14)

Lista

Struktura danych, która przechowuje uporządkowany zbiór elementów w Pythonie.

Indeksowanie list

Elementy listy są dostępne za pomocą indeksów, zaczynając od 0.

Metoda append()

Dodaje nowy element na końcu listy.

Slicing listy

Umożliwia uzyskanie podlisty przez określenie zakresu indeksów.

Porównanie list a krotek

Listy są mutowalne, a krotki są niemutowalne.

Prawda czy fałsz: Listy mogą zawierać różne typy danych.

Prawda, listy mogą przechowywać różne typy elementów.

Metoda pop()

Usuwa ostatni element listy i zwraca go.

Wbudowane funkcje dla list

Funkcje takie jak len(), sum(), max() mogą być stosowane do list.

Uzupełnij zdanie: Listy są ___.

sekwencjami, co oznacza, że elementy mają ustaloną kolejność.

Jak zainicjować pustą listę?

Można to zrobić przez: 'my_list = []'.

Tworzenie listy z zakresu

Użyj funkcji range(), np. list(range(5)) da [0, 1, 2, 3, 4].

Właściwość zagnieżdżonych list

Listy mogą zawierać inne listy jako swoje elementy.

Zastosowanie list w programowaniu

Używane do przechowywania zbiorów danych, które można modyfikować i przeszukiwać.

Sortowanie list

Użyj metody sort() do posortowania listy w miejscu.

Pytania w tym zestawie(16)

1. Jakie słowo kluczowe rozpoczyna definicję funkcji w Pythonie?

A.def
B.function
C.func
D.define

2. Jakie struktury danych są przykładem list w Pythonie?

A.Zbiory
B.Krotki
C.Listy
D.Słowniki

3. Które z poniższych stwierdzeń jest prawdziwe?

A.Funkcje nie mogą przyjmować argumentów
B.Funkcje mogą zwracać tylko jedną wartość
C.Funkcje mogą być wywoływane wielokrotnie
D.Funkcje są zawsze lokalne

4. Jak uzyskać dostęp do pierwszego elementu listy?

A.list[1]
B.list[0]
C.list[2]
D.list.first()

5. Co to jest funkcja lambda?

A.Funkcja anonimowa
B.Funkcja o stałej wartości
C.Wielokrotnie wywoływana
D.Typ funkcji

6. Która metoda dodaje element na końcu listy?

A.insert()
B.append()
C.add()
D.extend()

7. Jakie jest zastosowanie dekoratorów?

A.Do modyfikacji klasy
B.Do modyfikacji funkcji
C.Do tworzenia krotek
D.Do definiowania zmiennych

8. Jakie są właściwości list w Pythonie?

A.Są niemutowalne
B.Są uporządkowane i mutowalne
C.Mogą mieć duplikaty
D.Obie odpowiedzi 2 i 3

9. Jaka jest główna zaleta używania funkcji w programowaniu?

A.Zwiększają złożoność kodu
B.Ułatwiają modularność
C.Zaburzają strukturę kodu
D.Są zawsze wymagane

10. Jak uzyskać podlistę z listy?

A.Używając metody pop()
B.Używając slicing
C.Używając append()
D.Używając sort()

11. Jakie są argumenty domyślne?

A.Muszą być zawsze używane
B.Pozwalają na uproszczenie wywołań funkcji
C.Są obowiązkowe
D.Nie można ich modyfikować

12. Jakie są domyślne metody dostępne dla list?

A.range()
B.append()
C.max()
D.all()

13. Który z poniższych terminów jest związany z funkcjami?

A.Zmienna globalna
B.Krotka
C.Lista
D.Metoda

14. Jak zainicjować pustą listę?

A.list = {}
B.list = []
C.list = ()
D.list = set()

15. Co to jest funkcja rekurencyjna?

A.Funkcja, która nie zwraca wartości
B.Funkcja wywołująca samą siebie
C.Funkcja z argumentami domyślnymi
D.Funkcja anonimowa

16. Które z poniższych zdań jest fałszywe?

A.Listy mogą przechowywać różne typy danych.
B.Listy są mutowalne.
C.Listy nie mogą zawierać innych list.
D.Listy są uporządkowane.

Powiązane zestawy

Stwórz własny zestaw

Wgraj PDF, wklej notatki lub opisz temat – AI wygeneruje fiszki, quizy i więcej w kilka sekund.