Tanulok programozni python változók és függvények

Előző kiadás

Tanulok programot
Python: bevezetés

Tanulok programozni python változók és függvények

Az utolsó alkalommal beszéltem, milyen jó Python nyelven. Azok, akik ismerik őt, biztosan egyetértenek velem, de vannak olyanok, akik azt tanítják, más programozási nyelvek - vagy nem tudom, bármilyen nyelven. Különösen azokat, én szentelik a közeli post elemzés alapjainak, amely segít bennünket, hogy ne csak a Python, hanem más nyelvekre a jövőben. Azok, akik jól tudják mindezt (és biztos vagyok benne, sok ilyen az olvasók körében). soha nem árt megismételni az alapokat.

Figyelem: ez a poszt bármikor nem vonatkozik az első fejezete egy tankönyv programozás, hanem azt, hogy szolgált egy jó motiváció, én pont a végén a link, ahol körülbelül ugyanazokat a dolgokat többet mond, és ami a legfontosabb - pontosan. Kérjük, vegye figyelembe, hogy a kód a 3.0 és a fenti, és valószínűleg nem fog működni a 2.7-es verzióban.

Térjünk vissza a két sornyi kódot, hogy már elkészült az előző post, és Nézzük minden egyes összetevő a sorrendben, ahogy a tolmács - szoftver, mely kódot gép szintjén, és futtassa azt is - olvasható a kód.

best_website = "Look At Me"
print ( „Hello, <>!”.format (best_website))

best_website - a változó neve. Változó - elfoglalta nekünk a memória terület, ahol az adatok tárolására. Adott esetben best_website változó lehet hozzárendelni egy másik értéket. Tegyük fel, hogy úgy gondolja, hogy Look At Me - nem a legjobb hely, és te, mint a „Metropol”. Akkor írj best_website = „Metropol”, és egy változó best_website lehet megfelelő értéket.

Bejelentkezés „egyenlő” (=) - ez az értékadó operátor Python és sok más nyelven. Más szavakkal, a változó a bal oldalon is, hozzá van rendelve egy bizonyos értéket adott a jobb oldalon. Általában ez a szolgáltató van választva a változó nevét, majd hozzárendel egy értéket egy helyet.

„Look At Me” - rendelt érték a változónak. Idézőjelek azt jelzik, hogy milyen típusú a tárolt adatok - string, amely egy betűkből és más karakterek. Idézetek lehet egységes - „”, de ha azt szeretnénk, hogy használjon idézőjeleket idézőjelek a külső meg kell csinálni a kettős.

A tolmács határozza meg a sor végére, rájön, hogy a kijelentés (állítás), vagyis a teljes aktuális sort befejeződött, és továbblép a következő sorra.

print () - Output alapfunkció Python, érvek vannak beállítva a zárójelben - az értékek, amelyeket meg akarunk adni rá. Jellemzők fokozza az absztrakciós szint a nyelv, és nem teszi lehetővé, hogy gondoljon a bonyolult dolgokat, hogy leselkednek mögött minden sor kódot. A mi esetünkben, a függvény egy érv, de bizonyos funkciók nem elfogadni azt az állítást - ebben az esetben a zárójelben lévő üres, de jelzi a funkció szükséges.

„Hello, <> !. „- függvényargumentumot idézetek mutatják, hogy ő volt a húr adattípus felirata egyértelműnek kell lennie, hogy akkor, ez egy klasszikus, de esetleg zavaró jellegű letér. <>. Róla egy kicsit később.

.formátum () - Ez az eljárás egy speciális esete a funkciót. A különbség a fogalmak a funkció és a módszer fogom magyarázni egy későbbi bejegyzésben, eddig csak figyelt arra, hogy a .format () módszer ebben az esetben szigorúan az objektum típusától: string, amelyekkel közösek a lényeg.

(Best_website) - argumentum formátuma (), amely megjelenik a karakter helye <> re 6. Ezért, ha meg kedvenc webhely nem nézz rám, és a „Metropol”, és megjeleníti a tárolt érték a változó - „Metropol”.

A tolmács látja, hogy elérte a végén a kódot, és megszakítja a program.

A programozók kell, hogy nem csak hogy képes legyen használni a megállapított feladatokat a nyelv, hanem a írhatunk. Írj egy egyszerű függvény hogy vissza fog térni egy adott számú tér:

def square (szám):
visszaút száma * száma

A tér a szám - ez a szám szorozva is. Ezért, hogy építsenek egy számot egy négyszögletes, szorozza meg a számot. Nézzük meg ezt a két sort.

def - kulcsszó megadja a tolmács, hogy a következőkben egy definíció (meghatározás) funkciót.

tér - a függvény nevét. Hívjuk funkció szerint azonos szabályok szerint változó.

(Szám) - a név az érv a funkciót. A mi esetünkben, arra számítunk, hogy ez lesz egyetlen szám - adattípus integer.

. - kettőspont jelzi, hogy a következő sorban a kód blokk kapcsolódik az aktuális sort. Minden funkció a tárolt tartalmakat a blokk, míg elválik az aktuális sor négy terek.

visszatérés - az üzemeltető, aki azt mondja, hogy a függvény az azt követő jóváhagyásra. Esetünkben ez az érv sokszorozódik magát: int * int, ahol * - szorzás művelet. A funkció nem tud visszatérni, és semmit, ha nincs rá szükség.

Ahhoz, hogy használni, egyszerűen hívja őt, miután a két sor. Így a nyomtatási sorban (square (9) bekezdés) vezet az a tény, hogy a program megjeleníti a négyzet a kilenc - 81.

Az utolsó dolog, akkor add ma a script - a standard Python funkció input (), amely lehetővé teszi számunkra, hogy adja meg, miután a program számát, amelynek négyzete akarunk jutni. Mivel a megadott telefonszámot, hogy string típusú adatokat, meg kell tenni, hogy egy adattípust egész - ez történhet int () függvényt. Itt van a teljes kód a programunk:

def square (int):
visszatérés int * int
szám = int (bemenet ( "Enter an integer:"))
print ( „A tér <> jelentése <>.”.format (szám, négyzet (szám)))

Bent a funkció input () a szöveg, amely akkor jelenik meg, ha a szám megadásával. Hely után a vastagbél érdemes a bemenő szám nem közvetlenül következik a vastagbélben. input () függvény kerül az int (), és az eredmény rendelt változó számú, amelynek a segítségével a .format (), amelynek egyik érv - hívja négyzet () függvényt.

Ebben a script, van legalább két probléma. Először is, ez nem fog működni, ha bevezetjük a start után nem egész, és valami mást - például a levél. Másodszor, hogy nem működik, és azonnal hozza a válasz -, de ha azt akarjuk, hogy számolja meg a négyzetek a számok? Mindez kijavítjuk legközelebb, de most, próbálja megemészteni, amit tanultál veletek (vagy ismételt) között.

Apropó a forgatókönyvet az első házi feladat adtam magamnak a debütáló számában a blog: ő ül, és vár a szárnyakat.

* - fizetett tanfolyamok, de van egy próbaidőszak

Kapcsolódó cikkek