Lisätietoja Pythonista. Kielen osat

Lisätietoja Pythonista


Että artículo etupäätä Olimme keskustelleet syistä, miksi oppia Python-ohjelmointikieli, ja kuinka saada uusin versio. Nyt on aika oppia kielen osat muutamalla esimerkillä.

Lisätietoja Pythonista. Aloittamisen työkalut

pIP

Pythonissa on monia moduuleja, jotka säästävät koodin kirjoitusaikaa, koska ne tuovat tarvitsemiasi esiohjelmoituja toimintoja. Vaikka jotkut niistä on asennettu valmiiksi, toiset on lisättävä tarpeen mukaan.

On kaksi helppoa tapaa lisätä ne; jakelusi arkistoista (ikään kuin ne olisivat tavallinen ohjelma) tai käyttämällä PIP-pakettihallintaa. Toinen menetelmä varmistaa, että meillä on uusimmat versiot.

Tärkeä
Muista, että komento käynnistää ohjelmia on python3 nombre_del_programa y ei python nombre_del_programa.

Tarkistetaan, onko PIP asennettu
pip3 -V

Sinun pitäisi saada samanlainen viesti
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Jos sinulla ei ole Pip-sovellusta, voit tehdä sen jakelusi paketinhallinnasta. Tarvitset paketin
python3-pip

Tietojen syöttäminen ja näyttäminen

Kirjoitamme ensimmäisen ohjelmamme. On todennäköistä, että jos kopioit ja liität ohjelmat, ne eivät toimi. Suosittelen, että kirjoitat ne. Varmista, että kunnioitat välilyöntejä, muuten ne eivät toimi.

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

Tulostamme tervehdysviestin ohjelman ensimmäiselle riville. Toisessa määritellään muuttuja nimeltä "nimi" ja annamme sille arvon vastaus kysymykseen, Mikä nimesi on? Huomaa, että syötteellä on kaksi toimintoa, sanoman näyttäminen ja vasteen arvon määrittäminen muuttujalle.

Kolmannella rivillä tulostuskomento palaa ja tulostaa kahden tyyppistä sisältöä. Ennalta määritelty tervehdys (Mikä on aina lainausmerkeissä) ja muuttujan arvo (Muuttujat ovat aina ilman lainausmerkkejä. Muuttuja ja muuttuja sisältämätön sisältö erotetaan pilkulla (,).

Kokeillaan muutosta

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

Kolmannella rivillä osoitamme muuttujalle «tervehdys» ennalta määritetyn tekstin (lainausmerkit) ja muuttujan arvon (ilman lainausmerkkejä) yhdistelmän.

moduulit

Joukon ohjeiden kirjoittaminen koodiksi aina, kun sitä tarvitaan, on ajan ja paikan tuhlausta. Varsinkin jos se on laaja ohjelma. Siksi on parasta käyttää integroitua kehitysympäristöä ja kirjoittaa pitkä ohjelma (ammattikirjassa käsikirjoitus), jonka tulkki suorittaa myöhemmin.

Ohjelman pidentyessä On suositeltavaa jakaa se useisiin tiedostoihin ylläpidon ja uudelleenkäytön helpottamiseksi. Tähän käytetään moduuleja.

Moduulit ovat tiedostoja, jotka sisältävät määritelmiä ja ilmoituksia Pythonissa. Tiedostonimi on .py-loppuisen moduulin nimi. Esimerkiksi luomme moduulin nimeltä Welcome.py. Moduulin sisällä moduulin nimi (merkkijonona) on saatavana globaalin muuttujan __name__ arvona.

Pidä mielessä, mitä sanoin yllä välilyönneistä. Huomaa, että ohjelman toinen, kolmas ja neljäs rivi alkavat juuri sanan def ja tervetuloa-välisen välilyönnin alapuolelta. Python vaatii tämän ja selitämme sen seuraavissa artikkeleissa.

Ensimmäisellä rivillä määritellään funktio nimeltä Welcome. Seuraavat kolme riviä ovat ohjeita, jotka on suoritettava joka kerta, kun toimintoa kutsutaan.

Rivillä 5 määritellään julkaisumuuttujan sisältö, jonka toiminnon viimeinen käsky tarvitsee tervetuloviestin tulostamiseen.

Ohjelman viimeisellä rivillä suoritamme toiminnon.

Kokeillaan jotain muuta. Luo kaksi tiedostoa. Yksi nimeltään Welcome.py ja toinen testi. py.

Kirjoita Welcome.py-palveluun nämä rivit:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

Kirjoita test.py: ssä:
from Bienvenida import Bienvenida
Bienvenida()
Se, mitä teemme, on erottaa funktio ja funktiokutsu kahteen erilliseen tiedostoon.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.