Definition

Adat

Minden amit külvilágból leképezve számítógépen tárolunk


In Lectures:


Adat típus

Meghatározza az adat - értékkészletés - elvégezhető műveleteket


In Lectures:


Kifejezés

- Kiértékelhető: ugyanúgy értéke és típusa van. - Konstansokon és/vagy változókon elvégzett műveletek (operációk) elvégzésével lehet kiértékelni - Rénézésre konstansok/változók és operátor(ok)


In Lectures:


Example

Adat példák

- ```a = 2``` - ```b = "nemjó!"``` - ```c = 4.6``` - ```fing = True``` - ```papucs = [1, 2, 22, 56]```


In Lectures:


List

Elemi adattípusok

- Szám - Valós (féle) (float/double) - Egész (integer) - Szöveg (string) - nem mindenhol azonos string/char - kódolás számíthat - Logikai (boolean)


In Lectures:


Adatra vonatkozó utasítások

1. Deklarálás - adat nevét megadjuk - egyes programnyelveknél típusát 2. Értékadás - egyenlőségjel jobb oldalán lévő kifejezést kiértékeljük - értékét hozzárendeljük a deklarált névhez


In Lectures:


Adat elnevezései

Algoritmusban betöltött szerep alapján Attól függően, hogy egy programban hogyan használjuk az adatot, lehet - konstans - értéke nem változhat a programban - $\pi$-től fix szövegű hibaüzenetig lehet bármi - változó - nem feltétlen bemenet (de lehet bemenet) - értéke változhat


In Lectures:


Adat tulajdonságai

- adatnak van: - típusa - értéke - ha eltároljuk, van neve - típus meghatározza: - értékkészletet - elvégezhető műveleteket


In Lectures:


Összetett adattípus

Vannak típusok, amik túlmutatnak az elemi adattípusokon - több számot tartalmazó sztenderd matematikai fogalom a sztenderd műveletekkel - mátrix, vektor, polinom, stb... - sajátos több adatot tartalmazó változó - lista, sor, sorozat, felsoroló, struktúra... (array, tuple, list ...) - speciális függvényekhez típus - DataFrame, browser\_element, button ... - pl: beautifulsoup - ha csak kiírjuk string - ha `type(b)==beautifulsoup` akkor `b.find_all(tr)` egy lista


In Lectures:


Kifejezések

Kifejezés | Típus | Érték | Probléma --- | --- | --- | --- 3 + 4 | egész <!-- .element: class="fragment" data-fragment-index="1" --> | 7 <!-- .element: class="fragment" data-fragment-index="1" --> | 2 + 2.5 | float/hiba <!-- .element: class="fragment" data-fragment-index="2" --> | 4.5/hiba <!-- .element: class="fragment" data-fragment-index="2" --> | különböző típusok! <!-- .element: class="fragment" data-fragment-index="2" --> 4 $>$ 2 | logikai <!-- .element: class="fragment" data-fragment-index="3" --> |IGAZ <!-- .element: class="fragment" data-fragment-index="3" --> | 4 = 2 | hiba <!-- .element: class="fragment" data-fragment-index="4" --> | hiba <!-- .element: class="fragment" data-fragment-index="4" --> | értékadás, nem összehasonlítás (==) <!-- .element: class="fragment" data-fragment-index="4" --> 4 == 2 <!-- .element: class="fragment" data-fragment-index="5" --> | logikai <!-- .element: class="fragment" data-fragment-index="6" --> | Hamis <!-- .element: class="fragment" data-fragment-index="6" --> | 4 == "négy" <!-- .element: class="fragment" data-fragment-index="5" --> | hiba/logikai <!-- .element: class="fragment" data-fragment-index="7" --> | hiba/HAMIS <!-- .element: class="fragment" data-fragment-index="7" --> | programnyelve válogatja <!-- .element: class="fragment" data-fragment-index="7" -->


In Lectures: