Menu
Coddy logo textTech

Python Cheat Sheet: ściąga z Pythona

Ostatnia aktualizacja

Podstawy i wypisywanie

Zmienne, komentarze i wyświetlanie wyniku na ekranie.

OperacjaSkładnia
Przypisanie zmiennejx = 10
Wypisanie wartościprint("Hello")
Wypisanie kilku wartościprint("x =", x)
Komentarz jednoliniowy# this is a comment
Wczytanie danych wejściowychname = input("Name: ")
Wielokrotne przypisaniea, b = 1, 2
Sprawdzenie typutype(x)

Typy danych

Podstawowe typy wbudowane i konwersja między nimi.

TypPrzykład
Liczba całkowita (int)age = 25
Liczba zmiennoprzecinkowa (float)price = 9.99
String (str)name = "Ada"
Wartość logiczna (bool)is_active = True
Listanums = [1, 2, 3]
Krotka (niemutowalna)point = (4, 5)
Słownikuser = {"id": 1}
None / konwersjavalue = None, int("7"), str(42)

Stringi i f-stringi

Formatowanie i przetwarzanie tekstu.

OperacjaSkładnia
Interpolacja f-stringiemf"Hi {name}, you are {age}"
Długośćlen(text)
Wielkie / małe literytext.upper(), text.lower()
Usunięcie białych znakówtext.strip()
Zamianatext.replace("a", "b")
Podział na listętext.split(",")
Złączenie listy", ".join(items)
Wycinek znakówtext[0:3]
Sprawdzenie, czy zawiera"py" in text

Listy

Uporządkowane, mutowalne sekwencje.

OperacjaSkładnia
Utworzenienums = [1, 2, 3]
Dostęp przez indeksnums[0], ostatni: nums[-1]
Dodanie na końcunums.append(4)
Wstawienie pod indeksnums.insert(0, 9)
Usunięcie wartościnums.remove(2)
Pobranie i usunięcie po indeksienums.pop()
Wycineknums[1:3]
Sortowanie w miejscunums.sort()
Długośćlen(nums)

Słowniki

Pary klucz-wartość do szybkiego wyszukiwania.

OperacjaSkładnia
Utworzenieuser = {"id": 1, "name": "Ada"}
Dostęp do wartościuser["name"]
Bezpieczny dostęp (bez błędu)user.get("age", 0)
Dodanie / aktualizacja kluczauser["age"] = 25
Usunięcie kluczadel user["age"]
Sprawdzenie klucza"name" in user
Iteracja po kluczach i wartościachfor k, v in user.items():
Wszystkie klucze / wartościuser.keys(), user.values()

Instrukcje sterujące

Warunki i pętle.

OperacjaSkładnia
If / elif / elseif x > 0: … elif x == 0: … else:
Pętla for po liściefor item in items:
Pętla for po zakresiefor i in range(5):
Pętla whilewhile x < 10:
Pętla z indeksemfor i, v in enumerate(items):
Break / continuebreak, continue
Wyrażenie warunkowe (ternary)y = 1 if x else 0

Funkcje

Definiowanie bloków kodu wielokrotnego użytku.

OperacjaSkładnia
Definicja funkcjidef greet(name):
Zwrócenie wartościreturn name.upper()
Argument domyślnydef greet(name="World"):
Argumenty nazwanegreet(name="Ada")
Zmienna liczba argumentówdef f(*args, **kwargs):
Lambda (funkcja anonimowa)square = lambda x: x * x
Docstring"""What this does."""

List comprehensions

Tworzenie list, zbiorów i słowników w jednym wyrażeniu.

OperacjaSkładnia
Przekształcenie listy[x * 2 for x in nums]
Filtrowanie listy[x for x in nums if x > 0]
Przekształcenie i filtrowanie[x * 2 for x in nums if x > 0]
Pętla zagnieżdżona[(i, j) for i in a for j in b]
Set comprehension{x % 3 for x in nums}
Dict comprehension{k: v * 2 for k, v in d.items()}

Popularne funkcje wbudowane i biblioteka standardowa

Funkcje i moduły, których używasz cały czas.

FunkcjaCo robi
len(x)Długość stringa, listy lub słownika
range(start, stop, step)Ciąg liczb
sum(nums) / max() / min()Suma, największa, najmniejsza wartość
sorted(items)Zwraca nową posortowaną listę
zip(a, b)Łączy w pary dwa obiekty iterowalne
map(f, items) / filter(f, items)Stosuje funkcję / filtruje według funkcji
import mathFunkcje matematyczne, np. math.sqrt(9)
import randomWartości losowe, np. random.randint(1, 6)

Najczęściej używana składnia, typy danych i funkcje wbudowane Pythona na jednej stronie. Ten Python cheat sheet to szybka ściąga do codziennej pracy z Pythonem 3: wypisywanie, stringi i f-stringi, listy i słowniki, instrukcje sterujące, funkcje i comprehensions.

Wszystko tutaj to standardowy Python 3, który działa wszędzie. Skopiuj to, czego potrzebujesz, albo uruchom dowolny fragment w edytorze online Pythona: prawdziwy interpreter w przeglądarce, bez instalacji. Chcesz uczyć się od zera? Darmowy interaktywny kurs Pythona w Coddy przeprowadzi cię od podstaw do funkcji i klas.

Python cheat sheet: FAQ

Czy ten Python cheat sheet jest darmowy?
Tak. Ten Python cheat sheet jest całkowicie darmowy i nie wymaga rejestracji. Dodaj go do zakładek i wracaj, gdy potrzebujesz sprawdzić składnię, metodę albo funkcję wbudowaną.
Czym różni się lista od krotki w Pythonie?
Lista jest mutowalna: możesz dodawać, usuwać i podmieniać jej elementy. Zapisuje się ją w nawiasach kwadratowych: [1, 2, 3]. Krotka jest niemutowalna i zapisuje się ją w nawiasach okrągłych: (1, 2, 3), więc po utworzeniu nie może się zmienić. Używaj listy dla kolekcji, która rośnie lub się zmienia, a krotki dla stałych grup wartości, takich jak współrzędne czy wiersz danych.
Czym jest f-string w Pythonie?
F-string to literał tekstowy z przedrostkiem f, który pozwala osadzać wyrażenia bezpośrednio w nawiasach klamrowych, np. f"Hello {name}, you have {count} messages". Python oblicza każde wyrażenie i wstawia jego wartość. To najczytelniejszy i najszybszy sposób formatowania stringów w Pythonie 3.6+.
Czy mogę ćwiczyć Pythona online?
Tak. Otwórz edytor online Pythona, aby uruchomić dowolny fragment z tej ściągi w przeglądarce: prawdziwy interpreter, bez instalacji. Gdy chcesz nauki krok po kroku, darmowy interaktywny kurs Pythona w Coddy przeprowadzi cię od zmiennych i pętli do funkcji i comprehensions.
Czy ta ściąga nadaje się dla początkujących?
Tak. Jest uporządkowana od podstaw (wypisywanie, typy danych, stringi) do comprehensions i biblioteki standardowej, więc górne sekcje przydadzą się od pierwszego dnia, a resztę opanujesz z czasem.
Ilustracja języków programowania w Coddy

Naucz się języka Python z Coddy

ZACZNIJ