Tanulok programozni python változók és függvények
Előző kiadás
Tanulok programot
Python: bevezetés

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