Učenje novog programskog jezika poput Pythona postaje lako ako imate sveobuhvatan plan puta s pojedinostima koje pojmove treba naučiti kao početnik i kako dalje napredovati kako bi dosegli sljedeću prekretnicu. Čak bi i srednji programeri trebali često obnavljati svoje osnove kako bi izgradili čvrste temelje za sebe.
Na kraju ćete se zaglaviti u svom računalu i pisati Python kod pomoću osnovnih naredbi navedenih u ovom članku. Također ćemo razgovarati o tome kako možete postaviti Python okruženje na svom računalu da biste mogli pisati i izvršavati Python kod.
Postavljanje okruženja Python
Za pokretanje Python koda, vaš sustav bi trebao imati instaliran Python na njemu.
Na Windowsima
Najnoviju verziju Pythona za Windows možete preuzeti sa stranice python.org Stranica preuzimanja. Klikni na Preuzmite Python gumb, odaberite Windows izvršna datoteka na sljedećoj stranici i pričekajte da se izvršna datoteka preuzme. Kada završite, dvaput kliknite instalacijsku datoteku da biste pokrenuli instalacijski prozor.
Instalirajte Python kao što biste inače instalirali bilo koji drugi program na Windows. Ne zaboravite označiti opciju "Dodaj Python u PATH" tijekom instalacije.
Na Linuxu
Da biste instalirali Python na Linux, izdajte sljedeće naredbe ovisno o Linux distribuciji koju koristite:
Na Debian/Ubuntu:
sudo apt instaliraj python
Na Arch Linuxu:
sudo pacman -S python
Na Fedori i CentOS-u:
sudo dnf instaliraj python
Na macOS-u
Slično procesu instalacije za Windows, prvo preuzmite MPKG sa Preuzimanje Pythona stranica. Zatim pokrenite instalacijski program i slijedite korake na zaslonu za nastavak instalacije.
Sada kada je instalacijski dio gotov, budimo praktični i krenimo s popisom Pythonovih naredbi koje bi svaki početnik trebao znati. Ovaj vodič pretpostavlja da ste svjesni kako izvršiti Python programe iz naredbenog retka.
Osnovni ulaz, izlaz i varijable
Spremanje podataka, unos unosa, a zatim modificiranje podataka kako bi se proizveo željeni izlaz cilj je svakog Python programa.
1. Inicijalizacija i deklaracija varijabli
Za pohranu podataka svaki programski jezik koristi varijable. Varijable su objekti određenih struktura podataka koji mogu zadržati vrijednost i obavljati operacije nad podacima. Razmotrimo sljedeći Python kod:
broj = 20
Ovdje smo deklarirali varijablu s imenom "broj" i vrijednošću 20. Slično, možete stvoriti druge varijable s različitim tipom podataka. Python podržava nekoliko tipova podataka, ali kao početnik, uglavnom ćete raditi s onima koji su navedeni u nastavku. Naredbe za inicijalizaciju tipova podataka zatvorene su u zagradama.
- cijeli broj (broj = 10)
- niz (ime = "Ryan")
- Plutati (decimalni = 10,23)
- Popis (voće = ["Jabuka", "Banana", "Mango"])
- Tuple (voće = ("Jabuka", "Banana", "Mango"))
- Rječnik (fruitmap = {1:"Jabuka", 2:"Banana", 3:"Mango"})
2. Prikaz izlaza s metodom print().
Većina programera početnika počinje s osnovnim programom "Hello World" koji ispisuje string prilikom izvršenja. U Pythonu možete ispisati tvrdo kodirane poruke i vrijednosti varijabli pomoću print().
Da biste ispisali niz u Pythonu, pogledajte sljedeću sintaksu naredbe:
print("Ovo je niz")
Sve što priložite unutar navodnika bit će prikazano kako jest. Gore spomenuti kod će prikazati "Ovo je niz" kada ga pokrenete pomoću naredbenog retka.
Također možete ispisati vrijednost varijable jednostavnim navođenjem naziva varijable bez navodnika. Pretpostavimo da imamo varijablu niza "prezime" koja ima vrijednost "Sharma":
ispis (prezime)
Izlaz:
Sharma
3. Uzmi unos s input()
Program je koristan samo ako korisnik može komunicirati s njim. Kako bi vaše aplikacije bile dinamične i interaktivne, morat ćete ovisiti o korisniku za unos i izbor.
Možete zatražiti od korisnika da unese vrijednost pomoću ulazni naredba. Evo sintakse koju treba slijediti:
varijabla = input("String za prikaz")
Na primjer, sljedeća naredba traži od korisnika njegovo ime i dob:
name = input("Molimo unesite svoje ime => ")
age = input("Molimo unesite svoju dob => ")
Preuzimanje kontrole nad tijekom programa
Program se ne sastoji samo od ulaza, izlaza i tipova podataka. Također uključuje kontrolne izjave, potrebne za implementaciju logike i određivanje tijeka programa.
4. Implementirajte logiku s if, elif i else
Vaše računalo upravlja operacijama i donosi izbore na temelju logičnih odluka. Da biste implementirali logiku u svoj kod, možete koristiti naredbe if, elif i else. Ove naredbe mijenjaju tijek programa na temelju uvjeta i stoga su poznate kao uvjetni kontrolni izrazi.
Kao što ime govori, ako naredba procjenjuje izraz, a ako je istinit, izvršava naredbe ispod njega. The elif naredba (else if) daje drugi izraz koji se procjenjuje ako prethodni ako izjava vraća false. Na kraju, ako nema prethodnih izjava (ako ili elif) vrati true, izraz koji se nalazi uz drugo naredba se ocjenjuje.
Imajte na umu da ih možete imati više ako i elif izjave u određenom bloku koda. Čak i ugniježđeni ako moguće su izjave.
Evo jednostavnog programa koji objašnjava upotrebu if, elif i else. Program će procijeniti je li navedeni broj pozitivan, negativan ili nula.
broj = int (unos("Unesite broj za procjenu: "))
ako (broj > 0):
print("Pozitivno")
elif (broj < 0):
print ("Negativno")
drugo:
ispis ("nula")
Imajte na umu da smo metodu input() morali omotati s int(), budući da je ulaz pohranjen kao niz prema zadanim postavkama, a umjesto toga trebamo da varijabla "number" bude cjelobrojnog tipa.
Razlika između if i elif je u tome što će svi if izrazi u bloku koda biti evaluirani jedan iza drugi bez obzira na sve, ali elif izjava će se evaluirati samo ako prethodna if izjava vrijedi lažno.
Povezano: Ideje za Python projekte prikladne za početnike
5. Petlja for u Pythonu
Iako Python podržava nekoliko drugih izraza petlje (do...while, while, switch), petlja for je najčešći kontrolni izraz petlje u usporedbi s ostalima.
Za razliku od C i C++, for petlja u Pythonu uvijek iterira preko iterativne varijable. Iterativna varijabla je ona koja u sebi sadrži više vrijednosti, poput popisa, torki i rječnika.
Deklarirajte varijablu popisa "voće" koja sadrži vrijednosti Jabuka, Banana, Kruška i Mango. Za ponavljanje svakog elementa i ispis vrijednosti koristeći for petlju:
za element u voću:
ispis (element)
Također možete stvoriti klasični C-stil for petlju u Pythonu pomoću metode range(). Metoda range() generira popis brojeva ovisno o navedenim početnim, završnim i koraknim vrijednostima.
za i u rasponu (0,5):
ispis (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 pogrešaka i lagan za skaliranje. A sve se to postiže pisanjem modularnog koda.
6. Definirajte funkcije pomoću def
Kako bi se smanjila redundancija koda i potaknula ponovna upotreba koda, Python pruža način za umotavanje koda koji se može ponovno koristiti unutar funkcija, koji se kasnije može pozvati kada je potrebno. Možete stvoriti funkciju pomoću def ključnu riječ u Pythonu.
Slično drugim programskim jezicima, Python funkcije također uzima argumente i vraća vrijednosti nakon uspješnog izvršenja. Također možete preopteretiti funkcije u Pythonu.
def zbroj (a, b):
vrati a+b
ispis (zbroj (1,2))
Izlaz:
3
7. Izradite klase s ključnom riječi class
Možete kreirati klase za izradu nacrta za objekte u Pythonu. Python podržava objektno orijentirano programiranje i omogućuje korisnicima stvaranje klasa i inicijalizaciju objekata. Klasa se može sastojati od varijabli s modifikatorima pristupa, funkcija s tipovima povrata, pa čak i drugih klasa (ugniježđena klasa).
Evo jednostavnog koda koji stvara klasu pod nazivom student:
učenik razreda:
naziv = ""
def setName (self, passedValue):
self.name = passedValue
def displayName (self):
ispis (samo ime)
Da biste koristili klasu, prvo morate stvoriti njenu instancu, također poznatu kao objekt.
mojstudent = student()
mystudent.setName("Deepesh Sharma")
mystudent.displayName()
Kombinirajući posljednja dva isječka koda, gore spomenuti program će ispisati:
Deepesh Sharma
Slično drugim programskim jezicima, također možete implementirati konstruktore i statičke metode u Python klase (koristeći init() dunder metodu i @staticmethod dekorator redom).
Učenje Pythona otvara bezbroj mogućnosti
Python se ne koristi samo za pisanje aplikacija temeljenih na tekstu, možete ga koristiti i za razvoj web aplikacija, web scraping, mrežno programiranje, automatizaciju, strojno učenje itd.
Bilo da ste početnik programer ili iskusni programer, dodavanje Pythona vašem postojećem skupu vještina sigurno će povećati vašu stručnost i specijalizaciju u industriji.
Jeste li spremni naučiti Python, jedan od najtraženijih programskih jezika u posljednje vrijeme? Evo kako možete započeti.
Pročitajte dalje
- Programiranje
- Piton
Deepesh je mlađi urednik za Linux u MUO. Piše informativne vodiče o Linuxu s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran za filmove, ali ako želiš razgovarati o tehnologiji, on je tvoj tip. U slobodno vrijeme možete ga pronaći kako čita knjige, sluša različite glazbene žanrove ili svira gitaru.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu