Spis treści
wygenerowano przy pomocy sztucznej inteligencji
21 lipca 2024
Lista podstawowych funkcjonalności Python?
Wprowadzenie
Python jest wszechstronnym językiem programowania, który jest łatwy do nauki i używania. Ten cheat sheet pomoże Ci szybko przypomnieć sobie najważniejsze aspekty Pythona, takie jak zmienne, operatory, struktury danych, pętle, funkcje i wiele innych.
Zmienne i typy danych
# Definiowanie zmiennych a = 5 # Liczba całkowita (int) b = 3.14 # Liczba zmiennoprzecinkowa (float) c = "Hello" # String (str) d = True # Boolean (bool)Kliknij żeby skopiować
Operatory arytmetyczne
# Operacje arytmetyczne suma = a + b roznica = a - b iloczyn = a * b iloraz = a / b modulo = a % b potega = a ** b print("Suma:", suma) # Wynik: Suma: 8.14 print("Różnica:", roznica) # Wynik: Różnica: 1.86 print("Iloczyn:", iloczyn) # Wynik: Iloczyn: 15.7 print("Iloraz:", iloraz) # Wynik: Iloraz: 1.59 print("Modulo:", modulo) # Wynik: Modulo: 2 print("Potega:", potega) # Wynik: Potega: 125Kliknij żeby skopiować
Struktury danych
# Lista lista = [1, 2, 3, 4, 5] print(lista[0]) # Wynik: 1 # Słownik slownik = {"klucz1": "wartość1", "klucz2": "wartość2"} print(slownik["klucz1"]) # Wynik: wartość1 # Krotka krotka = (1, 2, 3) print(krotka[0]) # Wynik: 1 # Zbiór zbior = {1, 2, 3, 4, 5} print(1 in zbior) # Wynik: TrueKliknij żeby skopiować
Pętle i instrukcje warunkowe
# Pętla for for i in lista: print(i) # Instrukcja warunkowa if a > b: print("a jest większe od b") else: print("a nie jest większe od b") # Pętla while i = 0 while i < 5: print(i) i += 1Kliknij żeby skopiować
Funkcje
# Definiowanie funkcji def dodaj(x, y): return x + y # Wywołanie funkcji wynik = dodaj(5, 3) print("Wynik:", wynik) # Wynik: 8Kliknij żeby skopiować
Praca z plikami
# Otwieranie pliku with open('plik.txt', 'r') as plik: zawartosc = plik.read() print(zawartosc) # Zapisywanie do pliku with open('plik.txt', 'w') as plik: plik.write("To jest nowa zawartość pliku.")Kliknij żeby skopiować
Moduły i pakiety
# Importowanie modułu import math # Używanie funkcji z modułu print(math.sqrt(16)) # Wynik: 4.0 # Importowanie konkretnej funkcji z modułu from math import sqrt print(sqrt(25)) # Wynik: 5.0Kliknij żeby skopiować
List comprehensions
# Tworzenie listy za pomocą list comprehension kwadraty = [x ** 2 for x in range(10)] print(kwadraty) # Wynik: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]Kliknij żeby skopiować
Obsługa wyjątków
# Blok try-except try: wynik = 10 / 0 except ZeroDivisionError: print("Nie można dzielić przez zero.")Kliknij żeby skopiować
Klasy i obiekty
# Definiowanie klasy class Samochod: def __init__(self, marka, model): self.marka = marka self.model = model def info(self): return f"{self.marka} {self.model}" # Tworzenie obiektu klasy moj_samochod = Samochod("Toyota", "Corolla") print(moj_samochod.info()) # Wynik: Toyota CorollaKliknij żeby skopiować
if name == "main"
def main(): print("To jest główna funkcja.") if __name__ == "__main__": main()Kliknij żeby skopiować
__name__
: To specjalna zmienna w Pythonie, która przyjmuje wartość"__main__"
wtedy, gdy skrypt jest uruchamiany bezpośrednio. Jeśli skrypt jest importowany jako moduł do innego skryptu,__name__
przyjmuje wartość odpowiadającą nazwie pliku modułu.if __name__ == "__main__":
: Ta konstrukcja sprawdza, czy skrypt jest uruchamiany bezpośrednio. Jeśli tak, to wykonuje kod wewnątrz blokuif
. Jeśli skrypt jest importowany jako moduł, kod wewnątrz tego bloku nie zostanie wykonany.