Python - notatki z zajęć 2

Python - notatki z zajęć 2
Photo by David Clode / Unsplash

Zmienna - tak jak "etykieta na słoik", służy do odnalezienia / wskazana miejsca gdzie przechowywana jest zawartość.

- nie używamy polskich znaków, spacji, znaków specjalnych
- nie używany samych cyfr - tylko razem z literami (cyfra nie może znajdować się na początku)
- raczej nie używamy dużych liter
- rozdzielamy wyrazy podkreślnikiem "_"
- # na początku linii - komentarz (python go nie odczyta, po kliknięciu znaku play)
- zaznaczamy tekst i korzystamy ze skrótu klawiszowego CTRL+/ (wtedy skomentujemy kilka linijek na raz)

zmienna = wartość

Przykłady:

moje_zwierze = "kot"
jakas_liczba = 123
ulamek = 1.25

Do jednej wartości można przypisać kilka zmiennych:

moje_zwierze = "kot"
domowy_rozrabiaka = moje_zwierze

Wartość zapisana "w cudzysłowie" jest tekstem (string):

imie = input("Podaj swoje imię: ") - umożliwia użytkownikowi przypisanie zmiennej

Zamiana liczbę całkowitą:

zmienna1 = "2"
zmienna2 = "3"
print(int(zmienna1) + int(zmienna2))

Typy podstawowe

  • liczby całkowite (ang. integer, w skrócie int), np.
    calkowita = 34
  • liczby zmiennoprzecinkowe (float, z ułamkiem po kropce), np.
    zmiennoprzecinkowa = 12.83
  • ciągi znaków (string), np.
    tekst = "Mój tekst"
  • prawda / fałsz (True / False - bool), np.
    rozpoczac_gre = True

Jakie operacje można na nich wykonać?

  • dodawanie + (liczby, znaki)
  • odejmowanie - (liczby
  • mnożenie * (liczby, znaki)
  • potęgowanie ** (liczby
  • dzielenie / (liczby)
  • dzielenie bez ułamków // (liczby)
  • modulo (reszta z dzielenia) % (liczby)

Pomysły, do czego wykorzystać Pythona:

  • w pracy UX Designera:
    - generowanie raportów z danych
    - tworzenie szkieletów stron internetowych
    - automatyzacja powtarzalnych zadań, np. automatyczna zmiana rozmiaru obrazków, formatowanie tekstu czy generują zestawy danych testowych
  • aplikacja z fiszkami o różnych kategoriach (np. nauka tytułów obrazów na egzamin z historii sztuki)
  • chatbot, który odpowiada na słowa kluczowe i podaje rozwiązania problemów na podstawie wgranej bazy wiedzy