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