Zajęcia 2 - Zmienne

Zajęcia 2 - Zmienne
Photo by Artturi Jalli / Unsplash

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:

W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
Podstawowe operatory - Learn Python - Free Interactive Python Tutorial
learnpython.org is a free interactive Python tutorial for people who want to learn Python, fast.