Mer om Python. Komponenterna i språket

Mer om Python


I tidigare artikel Vi hade diskuterat skälen till varför man ska lära sig Python-programmeringsspråket och hur man har den senaste versionen. Nu är det dags att lära sig språkkomponenterna med några exempel.

Mer om Python. Verktygen för att komma igång

pip

Python har många moduler som sparar kodens skrivtid eftersom de ger förprogrammerade funktioner som vi behöver. Även om vissa av dem är förinstallerade, måste andra läggas till när vi behöver dem.

Det finns två enkla sätt att lägga till dem; från arkiv för din distribution (som om de vore ett normalt program) eller med hjälp av en pakethanterare som heter PIP. Den andra metoden säkerställer att vi har de senaste versionerna.

Viktigt
Kom ihåg att kommandot att starta program är python3 nombre_del_programa och inte python nombre_del_programa.

Låt oss kontrollera om vi har PIP installerat
pip3 -V

Du bör få ett liknande meddelande
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Om du inte har Pip installerat kan du göra det från pakethanteraren för din distribution. Du behöver paketet
python3-pip

Ange och visa data

Vi ska skriva vårt första program. Det är troligt att de inte fungerar om du kopierar och klistrar in programmen. Jag rekommenderar att du skriver dem. Se till att respektera utrymmena annars fungerar de inte.

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

I första raden i programmet skriver vi ut hälsningsmeddelandet. I den andra definierar vi en variabel som heter "namn" och tilldelar den som ett värde svaret på frågan Vad heter du? Observera att Input har två funktioner, nämligen att visa ett meddelande och tilldela värdet på svaret till variabeln.

På den tredje raden återgår utskriftskommandot och skriver ut två typer av innehåll. Den fördefinierade hälsningen (Vad finns alltid i citat) och variabelns värde (Variabler är alltid utan citattecken. Variabelt och icke-variabelt innehåll separeras med ett komma (,).

Låt oss prova en modifiering

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

På tredje raden tilldelar vi variabeln «hälsning» en kombination av fördefinierad text (mellan citattecken) och variabelns värde (utan citattecken)

moduler

Att behöva skriva en serie instruktioner i kod varje gång det behövs är slöseri med tid och utrymme. Speciellt om det är ett omfattande program. Det är därför Det är bäst att använda en integrerad utvecklingsmiljö och skriva ett långt program (skript i jargongen) som ska köras senare av tolk.

När programmet förlängs, det rekommenderas att dela upp det i flera filer för att underlätta underhåll och återanvändning. Detta är vad moduler används för.

Moduler är filer som innehåller definitioner och deklarationer i Python. Filnamnet är namnet på modulen som slutar på .py. Till exempel skapar vi en modul som heter Welcome.py. Inom en modul är modulnamnet (som en sträng) tillgängligt som värdet på den globala variabeln __name__.

Tänk på vad jag sa ovan om utrymmena. Observera att programmets andra, tredje och fjärde rad börjar strax under utrymmet mellan ordet def och ordet Välkommen. Detta krävs av Python och vi kommer att förklara det i följande artiklar.

I första raden definierar vi en funktion som heter Välkommen. De följande tre raderna är instruktionerna som måste utföras varje gång funktionen anropas.

I rad 5 definierar vi innehållet i publikationsvariabeln som den sista instruktionen för funktionen behöver för att skriva ut välkomstmeddelandet.

Med den sista raden i programmet kör vi funktionen.

Låt oss prova något annat. Skapa två filer. Den ena heter Welcome.py och den andra testet. py.

I Welcome.py skriver du dessa rader:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

I test.py skriv:
from Bienvenida import Bienvenida
Bienvenida()
Vad vi gör är att separera funktionen och funktionssamtalet i två separata filer.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.