Python Cheat Sheet: ściąga z Pythona
Ostatnia aktualizacja
Podstawy i wypisywanie
Zmienne, komentarze i wyświetlanie wyniku na ekranie.
| Operacja | Składnia |
|---|---|
| Przypisanie zmiennej | x = 10 |
| Wypisanie wartości | print("Hello") |
| Wypisanie kilku wartości | print("x =", x) |
| Komentarz jednoliniowy | # this is a comment |
| Wczytanie danych wejściowych | name = input("Name: ") |
| Wielokrotne przypisanie | a, b = 1, 2 |
| Sprawdzenie typu | type(x) |
Typy danych
Podstawowe typy wbudowane i konwersja między nimi.
| Typ | Przykład |
|---|---|
Liczba całkowita (int) | age = 25 |
Liczba zmiennoprzecinkowa (float) | price = 9.99 |
String (str) | name = "Ada" |
Wartość logiczna (bool) | is_active = True |
| Lista | nums = [1, 2, 3] |
| Krotka (niemutowalna) | point = (4, 5) |
| Słownik | user = {"id": 1} |
| None / konwersja | value = None, int("7"), str(42) |
Stringi i f-stringi
Formatowanie i przetwarzanie tekstu.
| Operacja | Składnia |
|---|---|
| Interpolacja f-stringiem | f"Hi {name}, you are {age}" |
| Długość | len(text) |
| Wielkie / małe litery | text.upper(), text.lower() |
| Usunięcie białych znaków | text.strip() |
| Zamiana | text.replace("a", "b") |
| Podział na listę | text.split(",") |
| Złączenie listy | ", ".join(items) |
| Wycinek znaków | text[0:3] |
| Sprawdzenie, czy zawiera | "py" in text |
Listy
Uporządkowane, mutowalne sekwencje.
| Operacja | Składnia |
|---|---|
| Utworzenie | nums = [1, 2, 3] |
| Dostęp przez indeks | nums[0], ostatni: nums[-1] |
| Dodanie na końcu | nums.append(4) |
| Wstawienie pod indeks | nums.insert(0, 9) |
| Usunięcie wartości | nums.remove(2) |
| Pobranie i usunięcie po indeksie | nums.pop() |
| Wycinek | nums[1:3] |
| Sortowanie w miejscu | nums.sort() |
| Długość | len(nums) |
Słowniki
Pary klucz-wartość do szybkiego wyszukiwania.
| Operacja | Składnia |
|---|---|
| Utworzenie | user = {"id": 1, "name": "Ada"} |
| Dostęp do wartości | user["name"] |
| Bezpieczny dostęp (bez błędu) | user.get("age", 0) |
| Dodanie / aktualizacja klucza | user["age"] = 25 |
| Usunięcie klucza | del user["age"] |
| Sprawdzenie klucza | "name" in user |
| Iteracja po kluczach i wartościach | for k, v in user.items(): |
| Wszystkie klucze / wartości | user.keys(), user.values() |
Instrukcje sterujące
Warunki i pętle.
| Operacja | Składnia |
|---|---|
| If / elif / else | if x > 0: … elif x == 0: … else: |
| Pętla for po liście | for item in items: |
| Pętla for po zakresie | for i in range(5): |
| Pętla while | while x < 10: |
| Pętla z indeksem | for i, v in enumerate(items): |
| Break / continue | break, continue |
| Wyrażenie warunkowe (ternary) | y = 1 if x else 0 |
Funkcje
Definiowanie bloków kodu wielokrotnego użytku.
| Operacja | Składnia |
|---|---|
| Definicja funkcji | def greet(name): |
| Zwrócenie wartości | return name.upper() |
| Argument domyślny | def greet(name="World"): |
| Argumenty nazwane | greet(name="Ada") |
| Zmienna liczba argumentów | def 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.
| Operacja | Skł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.
| Funkcja | Co 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 math | Funkcje matematyczne, np. math.sqrt(9) |
import random | Wartoś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?
Czym różni się lista od krotki w Pythonie?
[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, 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+.