
szakmérnök 4. python
Presentation
•
Other
•
University
•
Practice Problem
•
Easy
MTakács Judit
Used 3+ times
FREE Resource
25 Slides • 17 Questions
1
Programozási
technikák az
automatizálásban
2
Scope - láthatóság
FUNCTION, MODULE ÉS CLASS SCOPE
2
3
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
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
HATÓKÖRE A FÜGGVÉNY
5
6
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
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
8
9
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
10
11
Multiple Choice
Melyik kulcsszó határozza meg a globális változókat a Python-ban?
local
global
private
public
12
Multiple Choice
Mi lesz a kiírás eredménye a következő kódnál:
10
5
x
nem fut le
13
Fill in the Blanks
Mit ír ki a kód a 7. sorban a képernyőre?
bar:
Type answer...
14
Fill in the Blanks
Mit ír ki a kód a 9. sorban a képernyőre?
foo: ?
Type answer...
15
Fill in the Blanks
Mit ír ki a kód a 12. sorban a képernyőre a foo() metódus meghívása után?
global: ?
Type answer...
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.
Igaz
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.
Igaz
Hamis
18
Fájlok kezelése
OLVASÁS ÉS ÍRÁS SZÖVEGES FÁJLOKBA
11
19
FÁ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
FÁJL OLVASÁS
13
21
BEOLVASÁSOK EREDMÉNYEI
14
print(file)
file.read(3)
file.readline()
file.readline() → sor2.strip()
file.readlines()
22
EGÉSZ FÁJL BEOLVASÁSA
15
23
EGYÉB MEGNYITÁSI MÓD – CONTEXT MANAGER
NEM SZÜKSÉGES ZÁRÁS
16
24
FÁJLBA ÍRÁS (W-ÍRÁS)
HA NEM LÉTEZETT LÉTREHOZZA
17
25
FÁ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?
file = open("filename.txt", "w")
file = open("filename.txt", "r")
file = open("filename.txt", "a")
file = open("filename.txt", "x")
27
Multiple Choice
Hogyan lehet bezárni egy fájlt Pythonban?
file.quit()
file.save()
file.save()
file.close()
28
Multiple Choice
A "with" kulcsszó használata nélkül is lehet fájlokat kezelni Pythonban.
Igaz
Hamis
Talán
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.
Igaz
Hamis
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.
Igaz
Hamis
31
Multiple Choice
Python programot, amely egy adott szövegfájlban lévő sorok számát adja meg.
Helyes e a következő kód?
Igen
Nem
32
Multiple Choice
Python programot, amely egy adott szövegfájlban lévő sorok számát adja meg.
Helyes e a következő kód?
Igen
Nem
33
Kivételkezelés
TRY - EXCEPT
19
34
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
MINTAFELADAT
21
36
22
37
EXCEPTIONS – PYTHON KIVÉTELEK
23
!
38
Multiple Choice
Az except blokkban csak egyetlen kivételt lehet kezelni.
Igaz
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.
Igaz
Hamis
40
Multiple Choice
Melyik kivételkezelő blokkban kezelhetünk minden olyan kivételt, amelyet a program generálhat?
try
except
finally
else
41
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
39
Programozási
technikák az
automatizálásban
Show answer
Auto Play
Slide 1 / 42
SLIDE
Similar Resources on Wayground
34 questions
10.SINIF HALK ŞİİRİ
Presentation
•
12th Grade
31 questions
US PAIBP KLS XII 2022
Presentation
•
12th Grade
38 questions
Sistema de Admisión a la Educación Superior
Presentation
•
12th Grade
29 questions
Modernismo Português
Presentation
•
12th Grade
29 questions
NF2. MINP (I)
Presentation
•
Professional Development
40 questions
Mózes összefoglaló óra
Presentation
•
KG
38 questions
UF3_NF2_Mecànica corporal i mobilitzacions
Presentation
•
University
34 questions
Python - Fonksiyonlar (Kodsever.com)
Presentation
•
Professional Development
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Other
20 questions
Disney Trivia
Quiz
•
University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
20 questions
Physical or Chemical Change/Phases
Quiz
•
8th Grade - University
39 questions
Unit 7 Key Terms
Quiz
•
11th Grade - University
25 questions
SER and Subject Pronouns
Quiz
•
8th Grade - University
38 questions
Unit 6 Key Terms
Quiz
•
11th Grade - University
19 questions
Key Concepts in Buddhism
Quiz
•
University
0 questions
Cell Domain Basic Review (Biology)
Quiz
•
University