Styl
Lukier syntaktyczny
Lukrem syntaktycznym nazywamy skróty myślowe w programowaniu, które pozwalają nam zapisać tę samą operację mniejszą liczbą znaków. W Pythonie najczęściej będziemy korzystać ze skróconego zapisu operacji arytmetycznych:
x: int = 5
# Zapis:
x = x + 2
# Jest równoważny zapisowi:
x += 2
# Podobnie oba poniższe zapisy są równoważne:
x = x * 2
x *= 2
# Również analogicznie:
x = x / 2
x /= 2
Pusta przestrzeń
Pusta przestrzeń jest w programach bardzo ważna, ponieważ pomaga nam szybko czytać kod i łatwiej znajdywać błędy. Poniżej znajduje się dłuższy fragment kodu w Pythonie, zapisany zgodnie z zalecanym stylem:
def pobierz_liczbe() -> int:
return int(input("Podaj liczbę:"))
def sum(a: int, b: int, c: int) -> int:
return a + b + c
x: int = 5
y: int = 7
arr: list[int] = [5, 7]
arr.append(pobierz_liczbe())
suma = sum(arr[0], arr[1], arr[2])
if suma >= 20:
print(f"Suma wynosi {suma}")
else:
print("Suma jest mniejsza niż 20")
W powyższym programie warto zwrócić uwagę na następujące elementy:
- funkcje nazywamy małymi literami, a między słowami stosujemy podkreśliniki,
- między nazwą funkcji, a nawiasami nie zostawiamy spacji,
- argumenty funkcji oddzielamy spacją zarówno przy deklaracji jak i wywołaniu,
- dookoła strzałki przy definicji funkcji zostawiamy spacje,
- po definicji funkcji zostawiamy dwa puste wiersze,
- zmienne nazywamy małymi literami i dookoła znaku przypisania zostawiamy spacje,
- wołając funkcje klasowe (z kropką) nie zostawiamy spacji dookoła kropki,
- dookoła operatorów logicznych i arytmetycznych zostawiamy spacje.