Més coses sobre Python. Els components de l'llenguatge

Més coses sobre Python


En el article anterior havíem comentat les raons de per què aprendre el llenguatge de programació Python i com tenir l'última versió. Va arribar el moment d'aprendre els components de l'llenguatge amb alguns exemples.

Més coses sobre Python. Les eines per començar

Pip

Python té molts mòduls que estalvien temps d'escriptura de codi perquè porten preprogramades funcions que necessitem. Encara que alguns d'ells vénen preinstal·lats altres hem de afegir-los a mesura que els necessitem.

Hi ha dues formes fàcils de afegir; des dels repositoris de la teva distribució (com si fossin un programes normal) o utilitzant un gestor de paquets anomenat PIP. El segon mètode ens assegura tenir les versions més actuals.

Important
Recorda que la comanda per llançar programes és python3 nombre_del_programa i no python nombre_del_programa.

Comprovem si tenim instal·lat PIP
pip3 -V

Hauries de rebre un missatge semblant a aquest
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
En cas que no tinguis instal·lat Pip pots fer-ho des del gestor de paquets de la teva distribució. Necessites el paquet
python3-pip

Ingressant i mostrant dades

Escriurem el nostre primer programa. És probable que si còpies i pegues els programes, no funcionin. Et recomano que els tipees. Assegura't respectar els espais o no funcionaran.

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

A la primera línia de el programa imprimim el missatge de salutació. A la segona definim una variable anomenada «mombre» i li assignem com a valor la resposta a la pregunta Com et dius ?. Nota que Input compleix dues funcions, la de mostrar un missatge i assignar-li a la variable el valor de la resposta.

A la tercera línia torna la comanda print imprimint dos tipus de continguts. La salutació per omissió (Què sempre va entre cometes) i el valor de la variable (Les variables van sempre sense cometes. El contingut variable i no variable se separa amb una coma (,).

Intentem una modificació

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

A la tercera línia assignem a la variable «salutació» una combinació de text per omissió (entre cometes) i el valor de la variable (sense cometes)

mòduls

Haver d'escriure una sèrie d'instruccions en codi cada vegada que es necessita és una pèrdua de temps i espai. Sobretot si es tracta d'un programa extens. És per això que el millor és utilitzar un entorn integrat de desenvolupament i escriure un programa llarg (script en l'argot) perquè després ho executi l'intèrpret.

A mesura que el programa s'allarga, el més aconsellable és dividir-lo en diversos arxius per facilitar el seu manteniment i la reutilització. Per això s'utilitzen els mòduls.

Els mòduls són arxius que contenen definicions i declaracions en Python. El nom de l'arxiu és el nom de la lliçó acabat en .py. Per exemple, nosaltres crearem un mòdul anomenat Bienvenida.py. D'aquí a un mòdul, el nom de la lliçó (com a cadena) està disponible com el valor de la variable global __nombre__.

Tingues en compte el que vaig dir més amunt dels espais. Nota que la segona, tercera i quarta línies de el programa comencen just a sota de l'espai entre la paraula def i la paraula Benvinguda. Això és requerit per Python i ho explicarem en els següents articles.

A la primera línia definim una funció anomenada Benvinguda. Les tres línies següents són les instruccions que s'han d'executar cada vegada que es crida a la funció.

A la línia 5 definim el contingut de la variable publicació que l'última instrucció de la funció necessita per imprimir el missatge de benvinguda.

Amb l'última línia de el programa, executem la funció.

Provem una altra cosa. Crea dos arxius. Un anomenat Bienvenida.py i l'altre prova. pi.

En Bienvenida.py escriu aquestes línies:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

En prueba.py escriu:
from Bienvenida import Bienvenida
Bienvenida()
El que estem fent és separar la funció i la crida a la funció en dos arxius separats.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.