Podsumowanie
Poniżej znajduje się podsumowanie wszystkich konstrukcji programistycznych, które poznaliśmy do tej pory, oraz przykłady zastosowania poznanych funkcji z biblioteki standardowej Pythona.
Deklaracje zmiennych
a: int = 5
b: str = "test"
c: list[int] = [1, 2, 3]
d: list[str] = ["a", "b", "c"]
e: float = 5.1
Typy
a: str = "5"
b: int = int(a) # 5
c: int = int("5") # 5
Obsługa wejścia/wyjścia
# Poproszenie użytkownika o wpisanie danych
napis: str = input("Wpisz dowolny napis: ")
# Wypisanie danych
print(f"Wpisałeś: {napis}")
# Wczytanie pliku
plik = open("nazwa_pliku.txt")
zawartosc_pliku: str = plik.read()
# Podział stringa na listę stringów
linijki_z_pliku: list[str] = zawartosc_pliku.split('\n')
Uwaga! Przy korzystaniu z funkcji input()
należy pamiętać, że zwracany typ
to zawsze str
!
Uwaga! Przy czytaniu zawartości pliku najpierw otwieramy plik przy pomocy
funkcji open()
, potem wczytujemy cały plik jako str
przy pomocy funkcji
read()
, a na koniec wykonujemy funkcję split()
z argumentem \n
(czyli
znakiem nowej linii). W efekcie otrzymujemy listę wszystkich linijek z pliku.
Więcej informacji na ten temat można znaleźć
tutaj
Listy
a: list[int] = [1, 2, 3, 4, 5, 6]
b: int = a[0] # 1
c: int = a[-1] # 6
d: list[int] = a[1:] # [2, 3, 4, 5, 6]
Instrukcja warunkowa if
a: int = 5
b: int = 3
if a + b < 3:
print("Suma mniejsza od trzech")
elif a + b < 0:
print("Suma ujemna")
else:
print("Suma większa lub równa trzy")
Pętla while
i: int = 0
while i < 5:
print(i) # 0, 1, 2, 3, 4
i += 1
Pętla for
for i in range(5)
print(i) # 0, 1, 2, 3, 4
l: list[str] = ["a", "b", "c", "d"]
for el in l:
print(el) # "a", "b", "c", "d"
Funkcje
def dodaj_liczby(a: int, b: int) -> int:
return a + b