Učenje novog programskog jezika kao što je Python postaje lako ako imate sveobuhvatan plan puta sa detaljima koje koncepte treba naučiti kao početnik i kako dalje napredovati da biste dostigli sledeću prekretnicu. Čak i srednji programeri bi trebalo često da obnavljaju svoje osnove kako bi izgradili čvrstu osnovu za sebe.
Na kraju ćete se zaglaviti u svom računaru koji piše Python kod koristeći osnovne komande navedene u ovom članku. Takođe ćemo razgovarati o tome kako možete da podesite Python okruženje na vašoj mašini da biste mogli da pišete i izvršavate Python kod.
Podešavanje Python okruženja
Da biste pokrenuli Python kod, vaš sistem bi trebalo da ima instaliran Python na njemu.
Na Windows-u
Najnoviju verziju Python-a za Windows možete preuzeti sa python.org Stranica za preuzimanje. Кликните на Preuzmite Python dugme, izaberite Windows Executable na sledećoj stranici i sačekajte da se izvršni fajl preuzme. Kada završite, dvaput kliknite na instalacioni fajl da biste pokrenuli prozor za instalaciju.
Instalirajte Python kao što biste inače instalirali bilo koji drugi program na Windows-u. Ne zaboravite da označite opciju „Dodaj Python u PATH“ tokom instalacije.
Na Linux-u
Da biste instalirali Python na Linux, izdajte sledeće komande u zavisnosti od Linux distribucije koju koristite:
Na Debian/Ubuntu:
sudo apt install python
Na Arch Linux-u:
sudo pacman -S python
Na Fedori i CentOS-u:
sudo dnf install python
Na macOS-u
Slično procesu instalacije za Windows, prvo preuzmite MPKG sa Python Download страна. Zatim pokrenite instalater i pratite korake na ekranu da biste nastavili sa instalacijom.
Sada kada je instalacioni deo završen, hajde da budemo praktični i počnimo sa listom Python komandi koje bi svaki početnik trebalo da zna. Ovaj vodič pretpostavlja da ste svesni kako da izvršavate Python programe iz komandne linije.
Osnovni ulaz, izlaz i promenljive
Čuvanje podataka, unos unosa, a zatim modifikovanje podataka da bi se proizveo željeni izlaz je cilj svakog Python programa.
1. Inicijalizacija i deklarisanje promenljivih
Za skladištenje podataka, svaki programski jezik koristi promenljive. Promenljive su objekti određenih struktura podataka koji mogu da drže vrednost i obavljaju operacije nad podacima. Hajde da razmotrimo sledeći Python kod:
broj = 20
Ovde smo deklarisali promenljivu sa imenom "broj" i vrednošću 20. Slično tome, možete kreirati druge promenljive sa različitim tipom podataka. Python podržava nekoliko tipova podataka, ali kao početnik, uglavnom ćete raditi sa onima navedenim u nastavku. Komande za inicijalizaciju tipova podataka nalaze se u zagradama.
- ceo broj (broj = 10)
- Низ (name = "Rajan")
- Пловак (decimalni = 10,23)
- Листа (voće = ["Jabuka", "Banana", "Mango"])
- Tuple (voće = ("Jabuka", "Banana", "Mango"))
- Речник (fruitmap = {1:"Jabuka", 2:"Banana", 3:"Mango"})
2. Prikaz izlaza sa metodom print().
Većina programera početnika počinje sa osnovnim programom "Hello World" koji daje string prilikom izvršavanja. U Python-u možete štampati čvrsto kodirane poruke i vrednosti promenljivih pomoću print().
Da biste odštampali string u Python-u, pogledajte sledeću sintaksu komande:
print("Ovo je string")
Sve što priložite unutar navodnika biće prikazano onako kako jeste. Gore pomenuti kod će prikazati „Ovo je string“ kada ga pokrenete pomoću komandne linije.
Takođe možete odštampati vrednost promenljive jednostavnim navođenjem imena promenljive bez navodnika. Pretpostavimo da imamo string promenljivu "prezime" koja sadrži vrednost "Sharma":
štampa (prezime)
Izlaz:
Sharma
3. Uzmi unos pomoću input()
Program je koristan samo ako korisnik može da komunicira sa njim. Da biste svoje aplikacije učinili dinamičnim i interaktivnim, moraćete da zavisite od korisnika za unos i izbor.
Možete tražiti od korisnika da unese vrednost koristeći улазни komanda. Evo sintakse koju treba pratiti:
promenljiva = input("String za prikaz")
Na primer, sledeća komanda će od korisnika tražiti njegovo ime i starost:
name = input("Unesite svoje ime => ")
age = input("Unesite svoje godine => ")
Preuzimanje kontrole toka programa
Program se ne sastoji samo od ulaza, izlaza i tipova podataka. Takođe uključuje kontrolne iskaze, neophodne za implementaciju logike i određivanje toka programa.
4. Implementirajte logiku sa if, elif i else
Vaš računar upravlja operacijama i donosi izbore na osnovu logičnih odluka. Da biste implementirali logiku u svoj kod, možete koristiti komande if, elif i else. Ove komande menjaju tok programa na osnovu uslova i stoga su poznate kao naredbe uslovne kontrole.
Kao što ime govori, ако komanda procenjuje izraz, i ako je tačna, izvršava naredbe ispod njega. The elif komanda (else if) obezbeđuje drugi izraz koji se vrednuje ako prethodni ако izjava vraća false. Na kraju, ako nema prethodnih izjava (ако ili elif) vrati tačno, izraz koji se nalazi sa drugo komanda se ocenjuje.
Imajte na umu da možete imati više ако и elif izjave u određenom bloku koda. Čak i ugnežđeni ако izjave su moguće.
Evo jednostavnog programa koji objašnjava upotrebu if, elif i ostalo. Program će proceniti da li je navedeni broj pozitivan, negativan ili nula.
broj = int (unos("Unesite broj za procenu: "))
ako (broj > 0):
print("Pozitivno")
elif (broj < 0):
print("Negativno")
ostalo:
print("nula")
Imajte na umu da smo morali da obmotamo metod input() sa int(), pošto se unos podrazumevano čuva kao string, a umesto toga treba da promenljiva "number" bude celobrojnog tipa.
Razlika između if i elif je u tome što će svi if izrazi u bloku koda biti procenjeni jedan posle drugi bez obzira na sve, ali elif izjava će biti procenjena samo ako prethodna if izjava stoji lažno.
Повезан: Ideje za Python projekte pogodne za početnike
5. Petlja for u Python-u
Iako Python podržava nekoliko drugih naredbi petlje (do...while, while, switch), petlja for je najčešća kontrolna izjava petlje u poređenju sa ostalima.
Za razliku od C i C++, for petlja u Python-u se uvek ponavlja preko iterativne promenljive. Iterativna promenljiva je ona koja u sebi sadrži više vrednosti, kao što su liste, tuple i rečnici.
Deklarisajte promenljivu liste „voće“ koja sadrži vrednosti jabuka, banana, kruška i mango. Da biste prešli preko svakog elementa i odštampali vrednosti koristeći for petlju:
za element u voću:
štampa (element)
Takođe možete da kreirate klasičnu C-stil petlju for u Python-u pomoću metode range(). Metoda range() generiše listu brojeva u zavisnosti od navedenih početnih, završnih i koraknih vrednosti.
za i u opsegu (0,5):
štampa (i)
Izlaz:
0
1
2
3
4
Održavanje modularnosti u kodu
Dobar kod je onaj koji je lakši za čitanje, bez napora za otklanjanje grešaka i lak za skaliranje. A sve se to postiže pisanjem modularnog koda.
6. Definišite funkcije sa def
Da bi minimizirao redundantnost koda i podstakao ponovnu upotrebu koda, Python pruža način za umotavanje koda za višekratnu upotrebu unutar funkcija, koji se kasnije može pozvati kada je to potrebno. Možete kreirati funkciju koristeći def ključna reč u Pajtonu.
Slično drugim programskim jezicima, Python funkcije takođe uzima argumente i vraća vrednosti nakon uspešnog izvršenja. Takođe možete preopteretiti funkcije u Python-u.
def zbir (a, b):
vrati a+b
štampa (zbir (1,2))
Izlaz:
3
7. Kreirajte klase pomoću ključne reči klase
Možete kreirati klase za kreiranje nacrta za objekte u Python-u. Python podržava objektno orijentisano programiranje i omogućava korisnicima da kreiraju klase i inicijalizuju objekte. Klasa se može sastojati od promenljivih sa modifikatorima pristupa, funkcija sa tipovima vraćanja, pa čak i drugih klasa (ugnežđena klasa).
Evo jednostavnog koda koji kreira klasu pod nazivom ученик:
učenik razreda:
ime = ""
def setName (self, passedValue):
self.name = passedValue
def displayName (self):
štampa (samo ime)
Da biste koristili klasu, morate prvo da kreirate njenu instancu, takođe poznatu kao objekat.
mojstudent = student()
mystudent.setName("Deepesh Sharma")
mystudent.displayName()
Prilikom kombinovanja poslednja dva isečka koda, gore pomenuti program će ispisati:
Deepesh Sharma
Slično drugim programskim jezicima, takođe možete implementirati konstruktore i statičke metode u Python klase (koristeći init() dunder metod i @staticmethod dekorator respektivno).
Učenje Python-a otvara bezbroj mogućnosti
Python se ne koristi samo za pisanje aplikacija zasnovanih na tekstu, možete ga koristiti i za razvoj veb aplikacija, veb scraping, mrežno programiranje, automatizaciju, mašinsko učenje itd.
Bilo da ste početnik programer ili iskusan programer, dodavanje Python-a vašem postojećem skupu veština će definitivno povećati vašu stručnost i specijalizaciju u industriji.
Spremni da naučite Python, jedan od najtraženijih programskih jezika u poslednje vreme? Evo kako možete da počnete.
Read Next
- Programiranje
- Python
Deepesh je mlađi urednik za Linux u MUO. On piše informativne vodiče o Linuxu, sa ciljem da pruži blaženo iskustvo svim novopridošlicama. Nisam siguran za filmove, ali ako želiš da pričaš o tehnologiji, on je tvoj čovek. U slobodno vreme možete ga naći kako čita knjige, sluša različite muzičke žanrove ili svira gitaru.
Pretplatite se na naš bilten
Pridružite se našem biltenu za tehničke savete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovde da biste se pretplatili