Više o Pythonu. Komponente jezika

Više o Pythonu


U artículo prednji Razgovarali smo o razlozima zašto naučiti programski jezik Python i kako imati najnoviju verziju. Sada je vrijeme da naučite komponente jezika s nekoliko primjera.

Više o Pythonu. Alati za početak

Pipa

Python ima mnogo modula koji štede vrijeme na pisanju koda jer donose unaprijed programirane funkcije koje su nam potrebne. Iako su neki od njih unaprijed instalirani, drugi se moraju dodati po potrebi.

Dva su jednostavna načina da ih dodate; iz spremišta vaše distribucije (kao da su to uobičajeni program) ili pomoću upravitelja paketa pod nazivom PIP. Druga metoda osigurava da imamo najnovije verzije.

Važno
Zapamtite da je naredba za pokretanje programa python3 nombre_del_programa i ne python nombre_del_programa.

Provjerimo imamo li instaliran PIP
pip3 -V

Trebali biste primiti poruku sličnu ovoj
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
U slučaju da nemate instaliran Pip, to možete učiniti od upravitelja paketa vaše distribucije. Trebate paket
python3-pip

Unos i prikaz podataka

Napisat ćemo svoj prvi program. Vjerojatno je da ako kopirate i zalijepite programe, oni neće raditi. Preporučujem da ih upišete. Obavezno poštujte prostore jer oni neće raditi.

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

U prvom retku programa ispisujemo pozdravnu poruku. U drugom definiramo varijablu koja se naziva "ime" i dodjeljujemo odgovor na pitanje Kako se zoveš? Imajte na umu da Ulaz ima dvije funkcije, onu prikazivanja poruke i dodjeljivanja vrijednosti odgovora varijabli.

U trećem retku vraća se naredba ispisa ispisujući dvije vrste sadržaja. Unaprijed definirani pozdrav (Što je uvijek pod navodnicima) i vrijednost varijable (Varijable su uvijek bez navodnika. Sadržaj varijable i ne-varijable odvojen je zarezom (,).

Pokušajmo s izmjenom

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

U trećem retku varijabli «pozdrav» dodjeljujemo kombinaciju unaprijed definiranog teksta (između navodnika) i vrijednosti varijable (bez navodnika)

moduli

Morati pisati niz uputa u kod svaki put kad je to potrebno gubljenje vremena i prostora. Pogotovo ako se radi o opsežnom programu. Iz tog razloga najbolje je koristiti integrirano razvojno okruženje i napisati dugački program (skriptu u žargonu) koji će tumač kasnije izvršiti.

Kako se program produžuje, preporučljivo je podijeliti ga u nekoliko datoteka kako bi se olakšalo njegovo održavanje i ponovna upotreba. Za to se koriste moduli.

Moduli su datoteke koje sadrže definicije i deklaracije u Pythonu. Naziv datoteke naziv je modula koji završava s .py. Na primjer, stvorit ćemo modul pod nazivom Welcome.py. Unutar modula naziv modula (kao niz) dostupan je kao vrijednost globalne varijable __name__.

Imajte na umu ono što sam gore rekao o prostorima. Imajte na umu da drugi, treći i četvrti redak programa počinju odmah ispod razmaka između riječi def i riječi Dobrodošli. To zahtijeva Python, a mi ćemo to objasniti u sljedećim člancima.

U prvom retku definiramo funkciju koja se naziva Dobrodošli. Sljedeća su tri retka upute koje se moraju izvršiti svaki put kad se funkcija pozove.

U retku 5 definiramo sadržaj varijable publikacije koja je posljednja uputa funkcije potrebna za ispis poruke dobrodošlice.

Posljednjim retkom programa izvršavamo funkciju.

Pokušajmo nešto drugo. Stvorite dvije datoteke. Jedan se zove Welcome.py, a drugi test. py.

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

U test.py napišite:
from Bienvenida import Bienvenida
Bienvenida()
Ono što radimo je razdvajanje funkcije i poziva funkcije u dvije odvojene datoteke.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.