In the előző cikk Megbeszéltük azokat az okokat, amelyek miatt meg kell tanulni a Python programozási nyelvet, és hogyan lehet a legújabb verziót használni. Itt az idő, hogy néhány példával megtanuljuk a nyelv összetevőit.
További információ a Pythonról. Az induláshoz szükséges eszközök
Pip
A Python sok olyan modullal rendelkezik, amelyek megtakarítják a kódírási időt, mert előre beprogramozott funkciókat hoznak létre, amelyekre szükségünk van. Bár némelyikük előre telepítve van, másokat hozzá kell adni, amire szükségünk van.
Két egyszerű módszer adható hozzá; a disztribúció tárházaiból (mintha egy normális program lenne) vagy PIP nevű csomagkezelő segítségével. A második módszer biztosítja a legfrissebb verziók használatát.
fontos
Ne feledje, hogy a programok indítására szolgáló parancs az python3 nombre_del_programa
és nem python nombre_del_programa
.
Ellenőrizzük, hogy telepítve van-e a PIP
pip3 -V
Ehhez hasonló üzenetet kell kapnia
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Ha nincs telepítve a Pip, megteheti a disztribúció csomagkezelőjénél. Szüksége van a csomagra
python3-pip
Adatok bevitele és megjelenítése
Meg fogjuk írni az első programunkat. Valószínű, hogy ha másolja és beilleszti a programokat, akkor azok nem fognak működni. Azt javaslom, írja be őket. Ügyeljen arra, hogy tiszteletben tartsa a szóközöket, különben nem fognak működni.
print("¡Hola!")
nombre=input("¿Cómo te llamas? ")
print("¡Bienvenido/a!", nombre, ".Gracias por leer Linux Adictos")
A program első sorában kinyomtatjuk az üdvözlő üzenetet. A másodikban definiálunk egy "név" nevű változót, és értékként hozzárendeljük a "Mi a neved?" Kérdésre adott választ. Ne feledje, hogy az Input két funkciót szolgál: az üzenet megjelenítését és a válasz értékének a változóhoz való hozzárendelését.
A harmadik sorban a print parancs visszatér, és kétféle tartalmat nyomtat. Az előre definiált üdvözlet (Mi mindig idézőjelben van) és a változó értéke (A változók mindig idézőjelek nélkül vannak. A változó és a nem változó tartalmat vesszővel választjuk el,,).
Próbáljuk meg a módosítást
print("¡Hola!")
nombre=input("¿Cómo te llamas? " )
saludo="Bienvenido "+ nombre +". Gracias por leer Linux Adictos"
print(saludo)
A harmadik sorban az "üdvözlet" változóhoz rendelünk egy előre definiált szöveget (idézőjelek között) és a változó értékét (idézőjelek nélkül).
MODULOS
Idő és helypazarlás, ha minden egyes alkalommal szükség esetén kódsorozatot kell kóddal írni. Különösen, ha kiterjedt programról van szó. Ezért a legjobb, ha integrált fejlesztői környezetet használunk, és írunk egy hosszú programot (szkriptet a szakzsargonban), amelyet később a tolmács futtat.
Amint a program meghosszabbodik, a karbantartás és az újrafelhasználás megkönnyítése érdekében ajánlatos több fájlra osztani. Erre használják a modulokat.
A modulok olyan fájlok, amelyek definíciókat és deklarációkat tartalmaznak a Pythonban. A fájl neve a .py végződésű modul neve. Például létrehozunk egy Welcome.py nevű modult. A modulon belül a modul neve (karakterláncként) elérhető a __name__ globális változó értékeként.
Ne feledje, amit fentebb mondtam a szóközökről. Ne feledje, hogy a program második, harmadik és negyedik sora közvetlenül a def és az Welcome szó közötti szóköz alatt kezdődik. Ezt a Python megköveteli, és a következő cikkekben elmagyarázzuk.
Az első sorban meghatározzuk a Welcome nevű függvényt. A következő három sor az utasítás, amelyet a függvény minden egyes meghívásakor végre kell hajtani.
Az 5. sorban meghatározzuk annak a publikációs változónak a tartalmát, amelyre a függvény utolsó utasításához szüksége van az üdvözlő üzenet kinyomtatásához.
A program utolsó sorával végrehajtjuk a függvényt.
Próbáljunk ki mást. Hozzon létre két fájlt. Az egyik a Welcome.py nevet kapta, a másik pedig a tesztet. py.
A Welcome.py mezőbe írja be ezeket a sorokat:
def Bienvenida():
publicacion="Linux adictos"
nombre=input("¿Cómo te llamas ")
saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
print(saludo)
A test.py-ben írja:
from Bienvenida import Bienvenida
Bienvenida()
A funkciót és a függvényhívást két külön fájlba választjuk el.