Mere om Python. Komponenterne i sprog

Mere om Python


I tidligere artikel Vi havde diskuteret årsagerne til at lære Python-programmeringssproget, og hvordan man har den nyeste version. Nu er det tid til at lære sprogets komponenter med nogle eksempler.

Mere om Python. Værktøjerne til at komme i gang

Pip

Python har mange moduler, der sparer tid på at skrive kode, fordi de bringer forprogrammerede funktioner, som vi har brug for. Selvom nogle af dem er forudinstalleret, skal andre tilføjes, da vi har brug for dem.

Der er to nemme måder at tilføje dem på; fra arkiverne i din distribution (som om de var et normalt program) eller ved hjælp af en pakkehåndtering kaldet PIP. Den anden metode sikrer, at vi har de nyeste versioner.

Vigtigt
Husk, at kommandoen til at starte programmer er python3 nombre_del_programa og ikke python nombre_del_programa.

Lad os kontrollere, om vi har PIP installeret
pip3 -V

Du skal modtage en lignende besked
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Hvis du ikke har Pip installeret, kan du gøre det fra pakkehåndteringen af ​​din distribution. Du har brug for pakken
python3-pip

Indtastning og visning af data

Vi skal skrive vores første program. Det er sandsynligt, at hvis du kopierer og indsætter programmerne, fungerer de ikke. Jeg anbefaler, at du skriver dem. Sørg for at respektere pladserne, ellers fungerer de ikke.

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

I programmets første linje udskriver vi hilsen. I det andet definerer vi en variabel kaldet "navn", og vi tildeler svaret på spørgsmålet Hvad er dit navn? Bemærk, at Input har to funktioner, nemlig at vise en meddelelse og tildele værdien af ​​svaret til variablen.

På tredje linje vender udskrivningskommandoen tilbage og udskriver to typer indhold. Den foruddefinerede hilsen (hvad der altid er i anførselstegn) og værdien af ​​variablen (variabler er altid uden anførselstegn. Variabelt og ikke-variabelt indhold er adskilt med et komma (,).

Lad os prøve en ændring

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

I tredje linje tildeler vi variablen «hilsen» en kombination af foruddefineret tekst (mellem anførselstegn) og værdien af ​​variablen (uden anførselstegn)

moduler

At skulle skrive en række instruktioner i kode hver gang det er nødvendigt, er spild af tid og rum. Især hvis det er et omfattende program. Det er derfor det er bedst at bruge et integreret udviklingsmiljø og skrive et langt program (script i jargongen), der skal udføres senere af tolken.

Efterhånden som programmet forlænges, det tilrådes at opdele det i flere filer for at lette vedligeholdelse og genbrug. Dette er hvad moduler bruges til.

Moduler er filer, der indeholder definitioner og erklæringer i Python. Filnavnet er navnet på modulet, der slutter med .py. For eksempel opretter vi et modul kaldet Welcome.py. Inden for et modul er modulnavnet (som en streng) tilgængeligt som værdien af ​​den globale variabel __name__.

Husk, hvad jeg sagde ovenfor om rummene. Bemærk, at programmets anden, tredje og fjerde linje begynder lige under mellemrummet mellem ordet def og ordet Welcome. Dette kræves af Python, og vi forklarer det i de følgende artikler.

I den første linje definerer vi en funktion kaldet Velkommen. De næste tre linjer er de instruktioner, der skal udføres, hver gang funktionen kaldes.

I linje 5 definerer vi indholdet af publikationsvariablen, som den sidste instruktion af funktionen har brug for for at udskrive velkomstmeddelelsen.

Med den sidste linje i programmet udfører vi funktionen.

Lad os prøve noget andet. Opret to filer. Den ene kaldte Welcome.py og den anden test. py.

Skriv disse linjer i Welcome.py:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

Skriv i test.py:
from Bienvenida import Bienvenida
Bienvenida()
Hvad vi laver er at adskille funktionen og funktionskaldet i to separate filer.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.