Article Cover
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: 125
Kliknij ż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: True
Kliknij ż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 += 1
Kliknij żeby skopiować

Funkcje

# Definiowanie funkcji
def dodaj(x, y):
    return x + y

# Wywołanie funkcji
wynik = dodaj(5, 3)
print("Wynik:", wynik)  # Wynik: 8
Kliknij ż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.0
Kliknij ż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 Corolla
Kliknij ż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 bloku if. Jeśli skrypt jest importowany jako moduł, kod wewnątrz tego bloku nie zostanie wykonany.