Search Header Logo
szakmérnök 4. python

szakmérnök 4. python

Assessment

Presentation

Other

University

Practice Problem

Easy

Created by

MTakács Judit

Used 3+ times

FREE Resource

25 Slides • 17 Questions

1

media

Programozási
technikák az
automatizálásban

2

media

Scope - láthatóság

FUNCTION, MODULE ÉS CLASS SCOPE

2

3

media

SCOPE - LÁTHATÓSÁG

Egy változó csak a létrehozott régió belsejéből

érhető el. Ezt nevezik hatókörnek.

Típusai:

Lokális és globális változók

Láthatóság – régió szerint:

Function – függvény

Module – modul

Class - osztály

3

4

media

LOCAL SCOPE LOKÁLIS VÁLTOZÓ

A függvényben létrehozott változó a függvény helyi

hatókörébe tartozik, és csak a függvényben használható.

4

5

media

HATÓKÖRE A FÜGGVÉNY

5

6

media

BELSŐ FÜGGVÉNY VIZSGÁLATA

6
Ugyanez érvényes a

függvényen kívül

létrehozott változók

esetében is.

7

media

GLOBAL SCOPE GLOBÁLIS LÁTHATÓSÁG

A Python kód fő részében, a fő modulban létrehozott

változók globális változók, és a globális hatókörhöz
tartoznak.

a globális változók bárhonnan elérhetők, globális és helyi szinten.

Ha ugyanazzal a változó névvel hozunk létre egy

függvényen belül és kívül változót, a Python két különálló
változóként kezeli őket,

az egyik a globális hatókörben érhető el

(a függvényen kívül),

a másik a helyi hatókörben érhető el

(a függvényen belül)

7

8

media

8

9

media

VEZÉRLÉSI SZERKEZETEK HATÓKÖRE

Az IF szerkezet, FOR és WHILE ciklusok nem

rendelkeznek saját scope-al, hatókörrel.

Több nyelvben igen

tehát a cikluson belül használt változó csak a ciklus idejére él

Ezekben a szerkezetekben deklarált változók

globális hatókörrel rendelkeznek.

DE! ha bekerülnek egy másik modulba, függvénybe,

osztályba akkor természetesen az ő láthatósági
szabályaik lesznek érvényben, illetve így kontrollálhatók
ezen vezérlési szerkezetek láthatósága.

9

10

media

10

11

Multiple Choice

Melyik kulcsszó határozza meg a globális változókat a Python-ban?

1

local

2

global

3

private

4

public

12

Multiple Choice

Question image

Mi lesz a kiírás eredménye a következő kódnál:

1

10

2

5

3

x

4

nem fut le

13

Fill in the Blank

Question image

Mit ír ki a kód a 7. sorban a képernyőre?

bar: .........

14

Fill in the Blank

Question image

Mit ír ki a kód a 9. sorban a képernyőre?

foo: ?

15

Fill in the Blank

Question image

Mit ír ki a kód a 12. sorban a képernyőre a foo() metódus meghívása után?

global: ?

16

Multiple Choice

Az adott változó lokális scope-ban látható, ha az az adott függvényen belül lett definiálva.

1

Igaz

2

Hamis

17

Multiple Choice

Ha egy változót a global kulcsszó használatával definiálunk, akkor az bárhol elérhető a kódban.

1

Igaz

2

Hamis

18

media

Fájlok kezelése

OLVASÁS ÉS ÍRÁS SZÖVEGES FÁJLOKBA

11

19

media

JLKEZELÉS

Az open() függvény fontosabb paraméterei:

fájlnév, mód és kódolás.

Négy különböző alapmódszer (mód) van a fájl megnyitására:

r – read olvasásra (létező fájl esetén)

a – append írás (megnyitás, hozzáfűzés)

w – write írás (létre is hozza a fájlt, ha nem létezik/megnyitás, hozzáfűzés)

x – create létrehozás (hibát jelez ha létezett a fájl)

Elérési út megadás: relatív és abszolút hivatkozás

pl.: open(’adatok.txt’) vagy open(’c:/doksik/adatok.txt’) vagy with open()

Minden esetben ellenőrizze, hogy létezik-e a fájl, különben hibát fog

kapni ha nem megfelelő módon történik a fájlkezelés!

12

'C:/Progs/adatok.txt'

20

media

JL OLVASÁS

13

21

media

BEOLVASÁSOK EREDMÉNYEI

14

print(file)

file.read(3)

file.readline()

file.readline() sor2.strip()

file.readlines()

22

media

EGÉSZ FÁJL BEOLVASÁSA

15

23

media

EGYÉB MEGNYITÁSI MÓD CONTEXT MANAGER

NEM SZÜKSÉGES ZÁRÁS

16

24

media

JLBA ÍRÁS (WRÁS)

HA NEM LÉTEZETT LÉTREHOZZA

17

25

media

JLBA ÍRÁS (A-HOZZÁFŰZÉS)

HA NEM LÉTEZETT LÉTREHOZZA

18

Egy blokkon belül
történik a fájlba
írás/módosítás és

olvasás. de! csak két

külön logikai fájllal

működik

26

Multiple Choice

Milyen módon lehet megnyitni egy fájlt olvasásra Pythonban?

1

file = open("filename.txt", "w")

2

file = open("filename.txt", "r")

3

file = open("filename.txt", "a")

4

file = open("filename.txt", "x")

27

Multiple Choice

Hogyan lehet bezárni egy fájlt Pythonban?

1

file.quit()

2

file.save()

3

file.save()

4

file.close()

28

Multiple Choice

A "with" kulcsszó használata nélkül is lehet fájlokat kezelni Pythonban.

1

Igaz

2

Hamis

3

Talán

4

Nem tudom

29

Multiple Choice

A readline() függvény használata csak a fájl első sorát olvassa be, majd a következő readline() hívás az utána következő sort olvassa be.

1

Igaz

2

Hamis

3

Nem tudom

30

Multiple Choice

Ha egy fájlt írásra nyitunk meg, és az adott fájl nem létezik, akkor egy kivételt kapunk.

1

Igaz

2

Hamis

31

Multiple Choice

Question image

Python programot, amely egy adott szövegfájlban lévő sorok számát adja meg.

Helyes e a következő kód?

1

Igen

2

Nem

32

Multiple Choice

Question image

Python programot, amely egy adott szövegfájlban lévő sorok számát adja meg.

Helyes e a következő kód?

1

Igen

2

Nem

33

media

Kivételkezelés

TRY - EXCEPT

19

34

media

EXCEPTION HANDLING KIVÉTELKEZELÉS
ERROR HANDLING - HIBAKEZELÉS

Szintaxis:

try:

# megpróbálja az utasítást végrehajtani

teszteli a végrehajtást

except:

# kezeli a hibát, bármennyi lehet belőle
# végrehajtja, ha a try blokkban lévő utasítást

nem tudja végrehajtani

else:

# ha try blokk lefut else is, ha try nem fut le else sem

finally:

# minden esetben végrehajtódik, függetlenül a teszt eredményétől

20

az esetek
90%-ban

elegendő a try
és except blokk

használata..

35

media

MINTAFELADAT

21

36

media

22

37

media

EXCEPTIONS – PYTHON KIVÉTELEK

23

!

38

Multiple Choice

Az except blokkban csak egyetlen kivételt lehet kezelni.

1

Igaz

2

Hamis

39

Multiple Choice

A finally blokkban levő kódrészlet akkor is végrehajtódik, ha az except blokkban található kód hibát okoz.

1

Igaz

2

Hamis

40

Multiple Choice

Melyik kivételkezelő blokkban kezelhetünk minden olyan kivételt, amelyet a program generálhat?

1

try

2

except

3

finally

4

else

41

media

1. OLVASSA BE ÉS TÁROLJA EL A NAPLO.TXT FÁJL

TARTALMÁT!

30

mátrix – struktúra 4 db adatmezővel: hónap, nap, név, hiányzás,

42

media

39

media

Programozási
technikák az
automatizálásban

Show answer

Auto Play

Slide 1 / 42

SLIDE