Kurs programiranja u Pythonu korištenjem Linuxa. Sedmi dio

Python se može koristiti za izradu programa za telefone

U prethodnom članku našeg kursa programiranja u Pythonu korištenjem Linuxa (link na kraju članka) Počeli smo razgovarati o komponentama koje se koriste za izgradnju programa. Iako se može činiti kao previše osnovna tema, oni su temelj na kojem se mogu graditi složenije stvari.

Varijable smo definirali kao kontejnere gdje se mogu pohraniti sve vrste privremenih podataka, sada ćemo nastaviti istraživati ​​koje su najbolje prakse za njihovo korištenje.

Kurs programiranja u Pythonu uz korištenje Linuxa

Više o varijablama

Osim liste zabranjenih riječi koju smo naveli u prethodnom članku, Python nam nudi znatnu fleksibilnost pri odabiru imena varijabli. Možemo čak imati slična imena koristeći različite kombinacije velikih i malih slova. Međutim, dobro je uživati ​​u toj slobodi uz malo samoregulacije.

Uzimajući u obzir da mi ili neko drugi možda trebamo pregledati taj kod kako bismo ispravili greške i ažurirali ga  Važno je da koristimo imena koja su smislena i opisuju podatke koje ćemo u njima pohraniti. Na primjer, ako ćete skladištiti marke automobila, idealno bi bilo marca o marka_automobila umjesto, na primjer, slova ili imena jednog od likova iz Simpsona. Ako će naziv varijable biti dugačak, na primjer koristeći dvije ili više riječi, mogu se odvojiti podvlakama ili naizmjeničnim pisanjem velikih i malih slova: marka_automobila o AutoMarkaAko se sjećate primjera koda iz prethodnih članaka, primijetili ste da su neka imena varijabli počinjala sa "-"; ovo je konvencija koja ukazuje da su ove varijable namijenjene za internu upotrebu unutar klase.

Vrste podataka

Iako nije potrebno deklarirati tipove podataka koje će varijabla pohraniti na početku programa, prilikom dodjeljivanja vrijednosti, instrukcija mora biti napisana specifično prema tipu. Python radi sa sljedećim tipovima podataka:

Cijeli broj (int)

To su pozitivni i negativni brojevi bez decimalnog dijela koji se mogu koristiti za izvođenje aritmetičkih operacija.

año = 2026

Decimalni broj (s pomičnim zarezom)

To su brojevi koji sadrže razlomljeni dio odvojen decimalnim zarezom. Koriste se za prikaz vrijednosti s većom preciznošću:

Precio = 2.99

Niz znakova (str)

Pohranjuje skupove slova. Ovo su podaci koji se koriste za pohranjivanje teksta. Imajte na umu da je tekst koji se pohranjuje zatvoren u navodnike.

Nombre = "Diego"

Boolean (boolean)

Ovaj tip podataka prihvata samo dvije vrijednosti: Tačno ili Netačno

es_mayor_ que = True

je_manje_od = Netačno

Moguće je konvertovati između tipova podataka

Pretvaranje cijelog broja u decimalni broj

entero = 25
decimal = float(entero)
Decimalni u cijeli broj

decimalni = 5.25
cijeli broj = int(decimalni)

Pretvaranje brojeva u nizove znakova

siglo= 21
mensaje = "Estamos en el siglo" + str(edad)

Pretvaranje numeričkih nizova u brojeve

cadena_texto = "2025"
numero = int(cadena_numerica)

Pretvaranje logičkog u numerički format

Rekli smo da logički podaci prihvataju samo dvije vrijednosti: True i False.

Es_verdadero = True
Es_falso = False
print(int(E_verdadero))
print(int(Es_falso))

Pretvarač numeričkih u logičke vrijednosti

valor = 0
print(bool(valor))
valor = 1
print(bool(valor))

Operatori poređenja

Operatori poređenja, kao što im i samo ime govori, omogućavaju vam poređenje vrijednosti, vraćajući logičku vrijednost (Tačno ili Netačno). To su:

  • ==; Da, ovo su dva znaka jednakosti kako bi se izbjegla zabuna sa onim koji se koristi za dodjeljivanje vrijednosti varijablama. On određuje da li su dva izraza jednaka.
  • !=: Nije jednako. Određuje da li dvije vrijednosti nisu jednake.
  • >: Određuje da li je vrijednost s lijeve strane veća od vrijednosti s desne strane.
  • <: Određuje da li je vrijednost s lijeve strane manja od vrijednosti s desne strane.
  • >=: Određuje da li je vrijednost s lijeve strane veća ili jednaka vrijednosti s desne strane.
  • <=: Provjerava da li je vrijednost s lijeve strane manja ili jednaka vrijednosti s desne strane.

Pored numeričkih vrijednosti, Python može upoređivati ​​nizove znakova tako što ih poredi znak po znak, prateći redoslijed zasnovan na kodiranju (ASCII ili Unicode). Počinje s lijeva na desno i zaustavlja se kada pronađe razliku ili kada se završi jedan od dva reda. Poređenje je osjetljivo na velika i mala slova.

Logički operatori

Koriste se za provjeru ispunjavanja različitih uslova

  • iVraća vrijednost True ako su ispunjeni svi uslovi. Ako bilo koji uslov nije ispunjen, vraća vrijednost False.
  • Ili: Vraća True ako je ispunjen jedan od uslova, a False ako nijedan od njih nije ispunjen.
  • neInverz od And vraća True ako nijedan od uslova nije ispunjen.

Prikaz informacija

Sa uputstvom ispis () Na ekranu možemo prikazati varijabilne podatke ili tekstualne poruke uključene u kod. Različiti sadržaji koji se ispisuju odvojeni su zarezima. Imajte na umu da tekst mora biti zatvoren u navodnike.

Na kraju teksta dodaje se prekid reda, a ako je instrukcija data bez argumenta, ispisuje se prazan red.

nombre = "Diego"
print("Hola, mi nombre es: ", nombre)

Moguće je dodati prelom reda u određenom dijelu poruke koji će se prikazati.

print("Hola, mi nombre es.\nDiego")

Specijalni znak .\t dodaje unaprijed određeni broj razmaka prije teksta

print("Nombre:\tDiego\nApellido:\tGonzález")

\t je osnovni, ali ne uvijek efikasan način poravnavanja teksta jer će količina razmaka zavisiti od sistema na kojem se program izvršava.

Moguće je da se umjesto dodavanja preloma reda na kraju poruke doda još jedan znak.

print("Diego,", end='/')
print("González")

Unos podataka

Kada korisnik treba unijeti informacije putem tastature, koristi se funkcija input(). Ova funkcija prikazuje poruku i zaustavlja izvršavanje programa dok korisnik ne unese tražene informacije.

distribución = input("Introduce el nombre de tu distribución Linux preferida: ")
print("Tu distribución Linux preferida es", distribución)

Zapamtite da je funkcija unos() Radi sa nizovima znakova, tako da će biti potrebno pretvoriti ulaz u druge formate ako je potrebno izvršiti numeričke operacije.

To možemo uraditi pomoću sljedećih linija koda

edad = input("¿Cuál es tu edad?: ")
edad = int(edad)

Kao što smo vidjeli u prethodnim člancima, moguće je unositi podatke i putem datoteka.

U sljedećem članku ćemo vidjeti kako koristiti sve ove komponente za kreiranje složenijih funkcija.

Python se može koristiti za izradu programa za telefone
Vezani članak:
Kurs programiranja u Pythonu korištenjem Linuxa. Sedmi dio