Tartalomjegyzék:

Python a nem túl kezdőknek: 7 lépés
Python a nem túl kezdőknek: 7 lépés

Videó: Python a nem túl kezdőknek: 7 lépés

Videó: Python a nem túl kezdőknek: 7 lépés
Videó: Python Tutoriál Kezdőknek (2022) 2024, Július
Anonim
Python a nem túl kezdőknek
Python a nem túl kezdőknek

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

További információ az Easygui -ról!
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

Döntések
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

Funkciók
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

Tárgyak
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

Hozzászólások
Hozzászólások

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

Modulok
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?

Mi a következő?
Mi a következő?

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: