Daugiau apie „Python“. Kalbos komponentai

Daugiau apie „Python“


Į ankstesnis straipsnis Aptarėme priežastis, kodėl reikia išmokti „Python“ programavimo kalbos ir kaip turėti naujausią versiją. Dabar yra laikas išmokti kalbos komponentų su keliais pavyzdžiais.

Daugiau apie „Python“. Įrankiai pradėti

pieputis

„Python“ turi daug modulių, kurie taupo kodo rašymo laiką, nes jie suteikia iš anksto užprogramuotas funkcijas, kurių mums reikia. Nors kai kurie iš jų yra iš anksto įdiegti, kiti turi būti pridėti taip, kaip mums jų reikia.

Yra du paprasti būdai juos pridėti; iš jūsų platinimo saugyklų (tarsi tai būtų įprasta programa) arba naudojant paketų tvarkyklę, vadinamą PIP. Antrasis metodas užtikrina, kad turime naujausias versijas.

svarbus
Atminkite, kad komanda paleisti programas yra python3 nombre_del_programa ir ne python nombre_del_programa.

Patikrinkime, ar įdiegėme PIP
pip3 -V

Turėtumėte gauti panašų pranešimą
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Jei neturite įdiegę „Pip“, galite tai padaryti iš savo platinimo paketų tvarkyklės. Jums reikia pakuotės
python3-pip

Duomenų įvedimas ir rodymas

Parašysime savo pirmąją programą. Tikėtina, kad jei nukopijuosite ir įklijuosite programas, jos neveiks. Aš rekomenduoju juos įvesti. Įsitikinkite, kad gerbiate erdves, kitaip jos neveiks.

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

Pirmoje programos eilutėje atsispausdiname sveikinimo pranešimą. Antroje apibrėžiame kintamąjį, vadinamą „vardas“, ir priskiriame jam kaip vertę atsakymą į klausimą, koks jūsų vardas? Atminkite, kad įvestis atlieka dvi funkcijas: pranešimo rodymą ir atsako vertės priskyrimą kintamajam.

Trečioje eilutėje grįžta komanda print, atspausdindama dviejų tipų turinį. Iš anksto nustatytas sveikinimas (Kas visada yra kabutėse) ir kintamojo vertė (Kintamieji visada yra be kabučių. Kintamasis ir nekintamasis turinys atskiriami kableliu (,).

Pabandykime modifikaciją

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

Trečioje eilutėje kintamajam „sveikinimas“ priskiriame iš anksto apibrėžto teksto (tarp kabučių) ir kintamojo vertės (be kabučių) derinį.

Moduliai

Kiekvieną kartą, kai to reikia, reikia parašyti keletą instrukcijų kodu, tai laiko ir vietos švaistymas. Ypač jei tai yra plati programa. Štai kodėl geriausia naudoti integruotą kūrimo aplinką ir parašyti ilgą programą (scenarijų žargone), kurią vėliau atliks vertėjas.

Programai ilgėjant, patartina jį padalyti į keletą bylų, kad būtų lengviau ją prižiūrėti ir pakartotinai naudoti. Tam naudojami moduliai.

Moduliai yra failai, kuriuose yra apibrėžimai ir deklaracijos „Python“. Failo pavadinimas yra modulio, kurio pabaiga yra .py, pavadinimas. Pavyzdžiui, sukursime modulį pavadinimu „Welcome.py“. Modulyje modulio pavadinimas (kaip eilutė) yra prieinamas kaip visuotinio kintamojo __name__ reikšmė.

Turėkite omenyje tai, ką sakiau aukščiau apie erdves. Atkreipkite dėmesį, kad antroji, trečioji ir ketvirtoji programos eilutės prasideda tiesiai po tarpu tarp žodžio def ir žodžio Welcome. To reikalauja „Python“ ir mes tai paaiškinsime kituose straipsniuose.

Pirmoje eilutėje mes apibrėžiame funkciją, vadinamą „Welcome“. Kitos trys eilutės yra instrukcijos, kurias reikia vykdyti kiekvieną kartą, kai iškviečiama funkcija.

5 eilutėje apibūdiname leidinio kintamojo turinį, kurio reikia paskutinei funkcijos instrukcijai, norint atsispausdinti pasveikinimo pranešimą.

Paskutine programos eilute vykdome funkciją.

Pabandykime ką nors kita. Sukurkite du failus. Vienas vadinamas „Welcome.py“, kitas testas. py.

Svetainėje Welcome.py parašykite šias eilutes:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

Į test.py parašykite:
from Bienvenida import Bienvenida
Bienvenida()
Tai, ką mes darome, yra atskirti funkciją ir funkcijos iškvietimą į du atskirus failus.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.