Več o Pythonu. Sestavni deli jezika

Več o Pythonu


V prejšnji članek Razpravljali smo o razlogih, zakaj se učiti programskega jezika Python in kako imeti najnovejšo različico. Zdaj je čas, da se z nekaj primeri naučite sestavnih delov jezika.

Več o Pythonu. Orodja za začetek

pip

Python ima veliko modulov, ki prihranijo čas pisanja kode, ker prinašajo vnaprej programirane funkcije, ki jih potrebujemo. Čeprav so nekateri že vnaprej nameščeni, jih je treba dodati, ko jih potrebujemo.

Obstajata dva enostavna načina za njihovo dodajanje; iz skladišč vaše distribucije (kot da bi šlo za običajen program) oz z uporabo upravitelja paketov, imenovanega PIP. Druga metoda zagotavlja, da imamo najnovejše različice.

Pomembno
Ne pozabite, da je ukaz za zagon programov python3 nombre_del_programa in ne python nombre_del_programa.

Preverimo, ali imamo nameščen PIP
pip3 -V

Prejeli bi sporočilo, podobno temu
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Če Pip ni nameščen, lahko to storite v upravitelju paketov vaše distribucije. Potrebuješ paket
python3-pip

Vnos in prikaz podatkov

Napisali bomo svoj prvi program. Če kopirate in prilepite programe, verjetno ne bodo delovali. Priporočam, da jih vtipkate. Poskrbite, da boste spoštovali prostore, sicer ne bodo delovali.

print("¡Hola!")
nombre=input("¿Cómo te llamas? ")
print("¡Bienvenido/a!", nombre, ".Gracias por leer Linux Adictos")

V prvi vrstici programa natisnemo pozdravno sporočilo. V drugem definiramo spremenljivko, imenovano "ime", in ji kot vrednost dodelimo odgovor na vprašanje, Kako ti je ime? Upoštevajte, da ima Input dve funkciji, in sicer prikazovanje sporočila in dodelitev vrednosti odziva spremenljivki.

V tretji vrstici se vrne ukaz za tiskanje, ki natisne dve vrsti vsebine. Vnaprej določen pozdrav (Kaj je vedno v narekovajih) in vrednost spremenljivke (Spremenljivke so vedno brez narekovajev. Vsebina spremenljivke in ne spremenljivke je ločena z vejico (,).

Poskusimo s spremembo

print("¡Hola!")
nombre=input("¿Cómo te llamas? " )
saludo="Bienvenido "+ nombre +". Gracias por leer Linux Adictos"
print(saludo)

V tretji vrstici spremenljivki «pozdrav» dodelimo kombinacijo vnaprej določenega besedila (med narekovaji) in vrednosti spremenljivke (brez narekovajev)

Moduli

Vsakokrat, ko je treba v kodo napisati vrsto navodil, je izguba časa in prostora. Še posebej, če gre za obsežen program. Zato najbolje je uporabiti integrirano razvojno okolje in napisati dolg program (skript v žargonu), ki ga bo kasneje izvedel tolmač.

Ko se program podaljšuje, Priporočljivo je, da ga razdelite na več datotek, da olajšate njegovo vzdrževanje in ponovno uporabo. Za to se uporabljajo moduli.

Moduli so datoteke, ki vsebujejo definicije in deklaracije v Pythonu. Ime datoteke je ime modula, ki se konča na .py. Na primer, ustvarili bomo modul z imenom Welcome.py. Znotraj modula je ime modula (kot niz) na voljo kot vrednost globalne spremenljivke __name__.

Ne pozabite, kar sem zgoraj rekel o prostorih. Upoštevajte, da se druga, tretja in četrta vrstica programa začnejo tik pod presledkom med besedo def in besedo Dobrodošli. To zahteva Python in to bomo pojasnili v naslednjih člankih.

V prvi vrstici definiramo funkcijo, imenovano Dobrodošli. Naslednje tri vrstice so navodila, ki jih je treba izvesti vsakič, ko pokličete funkcijo.

V vrstici 5 določimo vsebino spremenljivke objave, ki jo mora zadnje navodilo funkcije natisniti pozdravno sporočilo.

Z zadnjo vrstico programa izvedemo funkcijo.

Poskusimo kaj drugega. Ustvari dve datoteki. Eden se imenuje Welcome.py, drugi pa test. py.

V Welcome.py napišite te vrstice:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

V test.py napišite:
from Bienvenida import Bienvenida
Bienvenida()
Kar delamo, je ločevanje funkcije in klic funkcije v dve ločeni datoteki.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.