Meer over Python. De componenten van taal

Meer over Python


In de artículoenvio anterieure We hadden de redenen besproken waarom we de programmeertaal Python moesten leren en hoe we de nieuwste versie konden hebben. Dit is het moment om de componenten van de taal met enkele voorbeelden te leren.

Meer over Python. De tools om aan de slag te gaan

Pip

Python heeft veel modules die tijd besparen op het schrijven van code, omdat ze voorgeprogrammeerde functies bieden die we nodig hebben​ Hoewel sommige vooraf zijn geïnstalleerd, moeten andere worden toegevoegd wanneer we ze nodig hebben.

Er zijn twee eenvoudige manieren om ze toe te voegen; uit de repositories van uw distributie (alsof ze een normaal programma zijn) of met behulp van een pakketbeheerder genaamd PIP. De tweede methode zorgt ervoor dat we de meest actuele versies hebben.

Belangrijk
Onthoud dat de opdracht om programma's te starten is python3 nombre_del_programa en niet python nombre_del_programa.

Laten we eens kijken of we PIP hebben geïnstalleerd
pip3 -V

U zou een vergelijkbaar bericht moeten ontvangen
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Als u Pip niet heeft geïnstalleerd, kunt u dit doen vanuit de pakketbeheerder van uw distributie. Je hebt het pakket nodig
python3-pip

Gegevens invoeren en weergeven

We gaan ons eerste programma schrijven. Het is waarschijnlijk dat als u de programma's kopieert en plakt, ze niet zullen werken. Ik raad je aan ze in te typen. Zorg ervoor dat je de ruimtes respecteert, anders werken ze niet.

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

In de eerste regel van het programma drukken we de begroeting af. In de tweede definiëren we een variabele met de naam "naam" en kennen deze als een waarde het antwoord toe op de vraag: Hoe heet je? Merk op dat Input twee functies heeft: het weergeven van een bericht en het toewijzen van de waarde van het antwoord aan de variabele.

Op de derde regel keert de printopdracht terug, waarbij twee soorten inhoud worden afgedrukt. De voorgedefinieerde begroeting (Wat staat altijd tussen aanhalingstekens) en de waarde van de variabele (Variabelen zijn altijd zonder aanhalingstekens. Variabele en niet-variabele inhoud wordt gescheiden door een komma (,).

Laten we een wijziging proberen

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

In de derde regel kennen we aan de variabele «begroeting» een combinatie toe van voorgedefinieerde tekst (tussen aanhalingstekens) en de waarde van de variabele (zonder aanhalingstekens)

módulos

Elke keer dat het nodig is een reeks instructies in code moeten schrijven, is een verspilling van tijd en ruimte. Zeker als het een uitgebreid programma is. Dat is de reden het is het beste om een ​​geïntegreerde ontwikkelomgeving te gebruiken en een lang programma te schrijven (script in het jargon) dat later door de tolk wordt uitgevoerd.

Naarmate het programma langer wordt, het is raadzaam om het in meerdere bestanden te verdelen om het onderhoud en hergebruik te vergemakkelijken. Dit is waar modules voor worden gebruikt.

Modules zijn bestanden die definities en declaraties in Python bevatten. De bestandsnaam is de naam van de module die eindigt op .py. We zullen bijvoorbeeld een module maken met de naam Welcome.py. Binnen een module is de modulenaam (als een string) beschikbaar als de waarde van de globale variabele __name__.

Houd in gedachten wat ik hierboven zei over de ruimtes. Merk op dat de tweede, derde en vierde regel van het programma net onder de ruimte tussen het woord def en het woord Welcome beginnen. Dit is vereist door Python en we zullen het in de volgende artikelen uitleggen.

In de eerste regel definiëren we een functie genaamd Welkom. De volgende drie regels zijn de instructies die elke keer dat de functie wordt aangeroepen, moeten worden uitgevoerd.

In regel 5 definiëren we de inhoud van de publicatievariabele die de laatste instructie van de functie nodig heeft om het welkomstbericht af te drukken.

Met de laatste regel van het programma voeren we de functie uit.

Laten we iets anders proberen. Maak twee bestanden. De ene heet Welcome.py en de andere test. py.

Schrijf in Welcome.py deze regels:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

Schrijf in test.py:
from Bienvenida import Bienvenida
Bienvenida()
Wat we doen is de functie en de functieaanroep scheiden in twee aparte bestanden.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.