Tartalomjegyzék:
- 1. lépés: További információ az Easygui -ról
- 2. lépés: Döntések
- 3. lépés: Funkciók
- 4. lépés: Tárgyak
- 5. lépés: Megjegyzések
- 6. lépés: Modulok
- 7. lépés: Mi a következő lépés?
Videó: Python a nem túl kezdőknek: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Szia, legutóbb, ha figyeltek, a python alapjait érintettük - nyomtatás, míg a hurkoknál, a bemenet és kimenet, ha, és egy kezdő az easygui -n. az easygui és a pycal-saját modul ingyenes terjesztése.
ez az oktatóanyag a következőkre terjed ki:
többet az easygui -ról
döntéseket
funkciókat
tárgyakat
Hozzászólások
és modulok
-elég sok!
Ha szeretné elérni a python alapjairól szóló utolsó utasítást, kattintson ide.
btw, a fülek rosszul mentek a közzétételben, ezért kattintson a képre az egyes szakaszokban, és nézze meg, hogyan kell kinéznie a programnak.
1. lépés: További információ az Easygui -ról
újrafutóz:
az üzenetdoboz megjelenítésének módja az easygui -ban:
******************************************************
importálja az easyguit
easygui.msgbox ("hello world")
******************************************************
gombos doboz használatával
itt egy program, amely a kedvenc színét kéri.
*******************************************************
importálja az easyguit
color = easygui.buttonbox ("válassza ki kedvenc színét", options = ['kék', 'piros', 'zöld'])
easygui.msgbox ("te választottad" + szín)
*********************************************************
választódoboz használatával
egyszerű - csak módosítsa a.buttonbox -ot.choicebox -ra.
az enterbox használatával
törölje a 2-3-as sorokat a gombbal, és módosítsa a következőre:
color = easygui.enterbox ("válassza ki kedvenc színét")
alapértelmezett beállítás
az alapértelmezés beállításának módja az, hogy az Enterbox program alá egy ilyen sort ad hozzá:
color = easygui.enterbox ("válassza ki kedvenc színét", alapértelmezett = 'kék')
így lesz egy alapértelmezett szó a szövegmezőben - törölheti és beírhatja a sajátját, de csak nyomja meg az enter billentyűt, ha a kedvenc színe az alapértelmezett.
2. lépés: Döntések
valami nagyon hasonlót tettünk ehhez - ha kijelentés. most a számítógépet fogjuk eldönteni.
írja be ezt a programot egy új kódablakba, ne írja be a "<---" -et és az utána lévő szöveget.
*************************************************
kor = int (input ("adja meg az életkorát:"))
év = int (input ("enter ur grade:"))
ha az életkor> = 12 és az év> = 7: <------------------- a és megállapítja, hogy csak akkor, ha mindkét állítás igaz, akkor folytatódhat.
print ("játszhat ezzel a játékkal.")
else: <--------------------- else gondoskodik arról, hogy ha az if-re vonatkozó állítások nem kerülnek alkalmazásra, akkor az else kód folytatódik.
print ("nem játszhat ezzel a játékkal.")
****************************************************
a következő függvény az elif. az elif röviden más, ha. Az elif azt jelenti, hogy sok lépést alkalmazhat a programra.
más
elif [ha nem igaz, menj máshoz]
elif [ha nem igaz, ugorj a következőre]
elif [ha nem igaz, ugorj a következőre]
ha [ha nem igaz, menj az elifhez]
3. lépés: Funkciók
A funkciók megmenthetnek attól, hogy minden alkalommal, amikor használni kell, újra és újra írjon egy sort (néha sok sort). ennek elkerülése érdekében szüksége van a def () függvényre. ezt írja ki egy kódablakba:
*************************************
def printmyadress ():
nyomtatás ("Larry Zhang")
nyomtatás ('32 Holley Crescent ')
nyomtatás ('Oxford, Oxfordshire')
nyomtatás („OX3 8AW”)
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
a négy printmyadress négyszer nyomtatja ki a "def printmyadress ():" sorokat, anélkül, hogy négyszer beírná az egészet.
4. lépés: Tárgyak
hogyan írnál le egy tárgyat? hát pontosan ezt fogjuk tenni. be fogunk írni egy programot, amely leír egy autót, majd kipróbáljuk a print () paranccsal. ehhez új függvényre - osztályra van szükségünk. osztály olyan, mint egy mega def, ami sok def -et tartalmaz. írja be a következő sorokat egy új kódablakba:
************************************************
osztályú autó:
def drive (ön):
ha self.direction == ("előre"):
self.direction = ("front")
ha ön.üzemanyag <= 0:
nyomtatás ("nincs üzemanyag!")
**************************************************
most teszteljük a programot, a végéhez adjuk hozzá a következő sorokat:
****************************************
c = autó () c. irány = ("előre")
nyomtatás ("megy az autóm"+c. irány)
c.hajtás ()
nyomtatás ("az autóm szemben áll"+c. irány)
*********************************************
a kimenetnek így kell kinéznie:
================================== RESTART =============== =====================
az autóm halad előre
az autóm elöl néz
>>
most néhány alapértelmezett változót állítunk be a _init_ paranccsal.
adja hozzá ezeket a sorokat a def drive (önálló) elé:
********************************************
def _init _ (ön, irány, üzemanyag):
self.fuel = (üzemanyag)
én.irány = irány
*********************************************
most nézzük a teljes osztályt tesztekkel:
*********************************************
osztályú autó: <----------- tudatja a Python-nal, hogy def _init _ osztályt készítünk (ön, irány, üzemanyag): <--------------- -az alapértelmezett változók inicializálása
self.fuel = (üzemanyag)
self.direction = (irány)
def drive (önálló):
ön.üzemanyag- = 1 <------------------- vegyen el egy liter üzemanyagot
ha self.direction == ("előre"):
self.direction = ("front")
ha ön.üzemanyag <= 0:
nyomtatás ("nincs üzemanyag!")
c = autó ("előre", int (2)) <-------------- beállítja az üzemanyag mennyiségét és az irányt.
nyomtatás ("megy az autóm"+c. irány)
c. meghajtó ()
nyomtatás ("az autóm szemben áll"+c. irány)
nyomtatás ("van", c. üzemanyag, "liter maradt")
c.hajtás ()
nyomtatás ("az autóm szemben áll"+c. irány)
nyomtatás ("van", c. üzemanyag, "liter maradt")
*********************************************
jaj! ezt sokat kellett tanulni! ne aggódjon, ha első körben nem kapja meg - én sem! csak nézz vissza!
5. lépés: Megjegyzések
ne aggódj! nem adok jelentést! A megjegyzések a programozók számára a programozók számára láthatóak, hogy tudják, mit csinálnak. nem fogja futtatni őket a számítógép. írja be ezt a sort:
***********************
#ez egy megjegyzés
print ("ez nem megjegyzés")
**********************
============================= RESTART ==================== =============
ez nem komment
>>
ennek kellett volna lennie. többféle megjegyzést is írhatsz:
#**********************************
# így kell megjegyzéseket írni
# tegyen egy hash -t minden sor elé
#**********************************
vagy ha hosszabb szöveget szeretne írni, és nem kíván hash -t tenni minden sor elé, akkor ezt a következőképpen teheti:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
a hármas módszer.
egy gond van a megjegyzésekkel. tegyük fel, hogy szoftvermérnökként dolgozik egy társaságban, ahol sok ember van, és a többiek programot írnak. akkor tegyél bele néhány megjegyzést. a következő személy jön, látja a programot, és további megjegyzéseket fűz hozzá, akkor ugyanaz történik újra és újra. a programnak annyi megjegyzése lesz, hogy egyetlen sor kódot sem talál. ez nagyon nehéznek bizonyul a hibakeresési eljárásokban. ennek megoldása az, hogy ha valaha olyan programot ír, amelyben sok ember vesz részt, akkor ne írjon megjegyzéseket, hanem írjon egy.txt dokumentumot vagy egy word dokumentumot, amelyhez csak Ön férhet hozzá.
6. lépés: Modulok
ebben a lépésben megtanítom a saját modulok elkészítésére !!! Hurrá!!! szóval … mi is pontosan a modul? a modul egy olyan funkció (emlékezzen a def ()?) -ra, amely más programokban is használható. például az easygui egy modul, és az általam létrehozott PyCal modul is egy modul. most megtanítom neked, hogyan kell valami olyat készíteni, mint a pycal.
*************************************
#ez a my_module modul
def f_to_c (f):
visszatérés (5,0 / 9,0 * (F - 32))
*************************************
mentse el a my_module.py.
most teszteljük:
***************************
importálja a my_module -t
my_module.f_to_c (1)
*****************************
valami ilyesmit kellett volna kapnod:
================================= RESTART ================ =============
-17.22222222222222
>>
vagy importálhatja így
***************************************
a saját_modulból importálás f_to_cf_to_c (1)
***************************************
ez egy bizonyos funkciót importál.
random bevezetése !!!
******************************
véletlenszerű importálás
random.randint (1, 10)
******************************
valami ilyesmit kellett volna kapnod:
============================= RESTART ==================== ==============
5
>>
A randint egy véletlen számot ír be a kiosztott szám közé.
mennyi az idő?
írjuk be a következő programot:
**********************************
importálási idő
nyomtatás ("találkozunk 5 másodperc múlva")
time.sleep (5)
nyomtatás ("szia újra")
**********************************
teknősbéka
írja be a következő programot és futtassa:
teknősimportból *
előre (100) <-------------- a szám a távolság.
jobbra (90) <-------------- a szám a szög
előre (100)
jobbra (90)
előre (100)
jobbra (90)
előre (100)
ennek sikeresen ki kell rajzolnia egy négyzetet.
7. lépés: Mi a következő lépés?
egyelőre ennyi srácok! sokat kellett tanulni, különösen az objektum részt. nagyon remélem, hogy egyértelművé tettem a szöveget, és mint mindig, megjegyzéseket fűzök azokhoz a dolgokhoz, amelyeket hozzá tudok tenni vagy javítani tudok. Már elkezdtem gondolkodni a "python for intermediate programers" ötletein, így nem kell sokáig várni, hogy többet megtudjon. ha még mindig nem tudsz easygui -t kapni, akkor megadom a linket. folytassa a 6. lépéssel, és megtalálja az easygui és a saját modulom, a PyCal letölthető verzióját.
Na jó, szia!
Ajánlott:
Készíts EASY Infinity Mirror kockát - NEM 3D nyomtatás és NEM programozás: 15 lépés (képekkel)
Készíts EASY Infinity Mirror kockát | NINCS 3D nyomtatás és NEM programozás: Mindenki szereti a jó végtelen kockát, de úgy néz ki, mintha nehéz lenne elkészíteni. Ennek az utasításnak a célja az, hogy lépésről lépésre megmutassam, hogyan kell elkészíteni. Nem csak ezt, de az utasításokkal, amelyeket adok neked, elkészíthetsz egyet
Kalap nem kalap - kalap azok számára, akik valójában nem viselnek kalapot, de szeretnének kalapélményt: 8 lépés
Kalap nem kalap - kalap azok számára, akik valójában nem viselnek kalapot, de szeretnének kalapos élményt: Mindig is azt kívántam, bárcsak kalapos ember lennék, de soha nem találtam olyan kalapot, amelyik nekem megfelelne. Ez a " Hat Not Hat, " vagy a lenyűgöző, ahogy hívják, a kalapproblémám felső része, amelyen részt vehetek a Kentucky Derby-n, vákuum
Nem túl okos, de nagyon egészséges, mégis kissé hátborzongató tükör: 5 lépés (képekkel)
Nem túl okos, de nagyon egészséges, mégis kissé hátborzongató tükör: Tükörre van szüksége, de nem hajlandó újabb intelligens tárgyat hozzáadni otthonához? Akkor ez a nem túl okos, de nagyon egészséges, mégis kissé hátborzongató tükör az Ön számára
BORIS a kétlábú kezdőknek és azon túl: 11 lépés (képekkel)
A BORIS a kétlábú kezdőknek és azon túl: valaha is szeretett volna megtanulni egy Arduino programozását, de úgy tűnik, nem találja a projektet, amelyre érdemes időt vagy pénzt fordítani. Mindig is szerettél volna saját, könnyen programozható, feltörhető, testreszabható robotot birtokolni, de nem találsz megfelelőt
Phillips Hue fénycsíkok vágása és újracsatlakoztatása (azoknak, akik nem túl jártasak a forrasztásban): 6 lépés
Phillips Hue fénycsíkok vágása és újracsatlakoztatása (azoknak, akik nem vagyunk jártasak a forrasztásban): Ha jártasak vagyunk a forrasztásban, itt van egy jó bejegyzés a „ruedli” segítségével, hogyan kell ezt megtenni anélkül, hogy a forrasztópárnákat félbevágnánk. .Ezek a lépések azoknak szólnak, akik ismerősek, de nem túl jártasak a forrasztásban. Elvégeztem az alapvető eladásokat