Zajęcia 2 - Zmienne
Zmienna w Pythonie jest tworzona w momencie przypisania do niej wartości.
x = 5
zwierze = "pies"
Istnieje kilka zasad, którymi powinno się kierować tworząc nazwy zmiennych:
- zmienna musi się zaczynać od litery lub od znaku podreślenia,
- nazwa zmiennej nie może zaczynać się od liczby
- nazwa zmiennej może zawierać jedynie znaki alfanumeryczne i podkreślenia
- nazwa zmiennej nie może być żadnym ze słów kluczowych Pythona
Podczas zglębiania się w temat zmiennych znalazłam ciekawą rzecz, z którą osobiście wcześniej się nie spotkałam - deklaracją wielu zmiennych na raz:
first_name, last_name, age = "Adam", "Nowak", 25
print(f"First name is {first_name}")
print(f"Last name is {last_name})
print(f"Age is {age})
Co ciekawe, analizując temat okazało się, że i JavaScript, którego używam na codzień również jest taka możliwość. Wygląda to w ten sposób:
let firstName = "Adam", lastName = "Nowak", age = 25
Zmienna to wydzielone miejsce w pamięci komputera, gdzie można przechowywać potrzebne dane.
Podstawowe typy zmiennych:
- Liczby
- liczby całkowite (integers) - int
całkowita = 5
- liczby rzeczywiste - float
Nazywane są często zmiennoprzecinkowymi ponieważ liczby zapisuje się w pamięci komputera za pomocą tzw. techniki zmiennego przecinka ( floating point)
rzeczywista = 7.5
- Ciągi znaków - string
Tworzy się go przy użyciu pojedynczego bądź podwójnego cudzysłowu.
tekst = "przykładowy string w podwójnym cudzysłowiu"
tekst_2 = 'przykładowy string w pojedynczym cudzysłowiu"
- Wartość prawda/fałsz - bool
Należy pamiętam o zapisywaniu jej wartość wielką literą!
prawda = True
falsz = False
Podstawowe operacje w Pythonie
- dodawanie + (można do siebie dodać wszystkie typy ww. zmiennych)
- odejmowanie - (nie można odejmować od siebie danych typu string
- mnożenie * (można mnożyć wszystkie typy danych, w przypadku typu string jedynie przez liczbę - wynikiem będzie tekst powtórzony odpowiednią liczbę razy,)
- dzielenie / - (nie można wykonywać dzielenia na wartościach typu string, jeśli chodzi o wartości bool to False jest 0, a jak powszechnie wiadomo nie wolno dzielić przez 0)
- modulo % (czyli reszta z dzielenia, nie ma możliwości użycia na danych tylko string i bool)
Źródła:

