Želite naučiti programirati? Učenje računalnog programiranja može biti teško, pa možda razmišljate o tome da pohađate određeni tečaj. To može biti točno za neke programske jezike, ali ima mnogo kojima je potrebno samo dan ili dva da se razumiju osnove. Python je jedan od tih jezika. Osnovne Python programe možete pokrenuti u samo nekoliko minuta. Pogledajte 1. korak u nastavku kako biste saznali kako.
Korak
1. dio od 5: Instaliranje Pythona (Windows)
Korak 1. Preuzmite Python za Windows sustav
Windows Python tumač može se besplatno preuzeti s web stranice Python. Preuzmite ispravnu verziju za svoj operacijski sustav.
- Morat ćete preuzeti najnoviju dostupnu verziju, koja je u vrijeme pisanja ovog članka bila 3,4.
- OS X i Linux unaprijed su instalirani s Pythonom. Možda nećete morati instalirati softver povezan s Pythonom, ali možete instalirati uređivač teksta.
- Većina verzija distribucija Linuxa i OS X i dalje koristi Python 2.x. Postoje neke manje razlike između verzija 2 i 3, ali najznačajnija promjena je u izjavi "print". Da biste instalirali najnoviju verziju Pythona na OS X ili Linux, datoteku možete preuzeti s web stranice Python.
Korak 2. Instalirajte tumač Python
Većina korisnika može instalirati tumač bez mijenjanja postavki. Python možete integrirati u naredbeni redak ako omogućite zadnju opciju na popisu dostupnih modula.
Korak 3. Instalirajte uređivač teksta
Iako možete stvoriti Python programe iz Notepada ili TextEdita, mnogo je lakše čitati i pisati kôd pomoću namjenskog uređivača teksta. Možete koristiti razne besplatne uređivače, poput Notepada ++ (Windows), TextWrangler (Mac) ili jEdit (Bilo koji sustav).
Korak 4. Testirajte instalaciju
Otvorite naredbeni redak (Windows) s Terminala (Mac/Linux) i upišite python. Python će se učitati i prikazat će se broj verzije. Bit ćete preusmjereni na naredbeni redak tumača Python, prikazan kao >>>.
Upišite print ("Hello, World!") I pritisnite Enter. Vidjet ćete tekst prikazan ispod naredbenog retka Python
2. dio od 5: Učenje osnovnih pojmova
Korak 1. Shvatite da Python ne treba sastavljati
Python je interpretirani jezik, što znači da možete pokrenuti programe čim unesete promjene u datoteke. To čini proces ponavljanja, revizije i rješavanja problema mnogo bržim nego na mnogim drugim jezicima.
Python je jedan od jezika koje je lakše naučiti, a osnovne programe možete pokrenuti u samo nekoliko minuta
Korak 2. Guslajte s prevoditeljem
Možete koristiti tumač za testiranje koda bez prethodnog dodavanja u program. Ovo je izvrsno za učenje o načinu rada posebnih naredbi ili za pisanje programa za bacanje.
Korak 3. Saznajte kako Python rukuje objektima i varijablama
Python je objektno orijentiran jezik, što znači da se sve u programu tretira kao objekt. To znači da ne morate deklarirati varijable na početku programa (to možete učiniti u bilo kojem trenutku), a ne morate navesti ni vrstu varijable (cijeli broj, niz itd.).
3. dio od 5: Korištenje tumača Python kao kalkulatora
Izvođenje nekih osnovnih funkcija kalkulatora pomoći će vam da se upoznate s Python sintaksom i načinom rukovanja brojevima i nizovima.
Korak 1. Pokrenite tumač
Otvorite naredbeni redak ili terminal. Upišite python na upit i pritisnite Enter. Ovo će učitati tumač Python i bit ćete preusmjereni na naredbeni redak Python (>>>).
Ako ne integrirate Python u naredbeni redak, morat ćete otići do mape Python da biste pokrenuli tumač
Korak 2. Izvedite osnovnu aritmetiku
Možete koristiti Python za jednostavno izračunavanje osnovne aritmetike. Pogledajte donji okvir za neke primjere kako se koriste funkcije kalkulatora. Napomena: # su komentari u Python kodu i tumač ih ne obrađuje.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Podjela će uvijek vratiti broj s pomičnim zarezom (decimalni) 35,0 >>> (100 - 10*3) // 2 # Zaokruživanjem podjele (dvije kose crte) odbacit će se decimalni broj 35 >>> 23 % 4 # Ovo će izračunati ostatak podjele 3 >>> 17,53 * 2,67 / 4,1 11.41587804878049
Korak 3. Izračunajte rang
Operator ** možete koristiti za označavanje eksponenata. Python može brzo izračunati velike moći. Za primjer pogledajte donji okvir.
>> 7 ** 2 # 7 na kvadrat 49 >>> 5 ** 7 # 5 na snagu 7 78125
Korak 4. Stvorite i upravljajte varijablama
Možete dodijeliti varijable u Pythonu za obavljanje osnovne algebre. Ovo je izvrstan uvod u znanje kako dodijeliti varijable u programima Python. Varijable se navode pomoću znaka =. Za primjer pogledajte donji okvir.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Varijabla može biti bilo koji niz> >> visina = 5 >>> širina * visina 50
Korak 5. Zatvorite tumača
Kada završite s tumačem, možete ga zatvoriti i vratiti se u naredbeni redak pritiskom na Ctrl+Z (Windows) ili Ctrl+D (Linux/Mac), a zatim pritisnite Enter. Također možete upisati quit () i pritisnuti Enter.
4. dio od 5: Izrada prvog programa
Korak 1. Otvorite uređivač teksta
Možete tako što ćete stvoriti testni program koji će vas upoznati s osnovama stvaranja i spremanja programa, a zatim ih pokrenuti putem tumača. Ovo će vam također pomoći da provjerite je li tumač ispravno instaliran.
Korak 2. Izradite "print" iskaz
"Ispis" je jedna od osnovnih Pythonovih funkcija koja se koristi za prikaz informacija u terminalu tijekom programa. Napomena: "print" je jedna od najvećih promjena s Pythona 2 na Python 3. U Pythonu 2 trebate samo upisati "print" nakon čega slijedi ono što želite prikazati. U Pythonu 3 "print" je postao funkcija, pa morate upisati "print ()" i napisati što želite u zagrade.
Korak 3. Dodajte izjavu
Jedan od najčešćih načina testiranja programskog jezika je prikaz teksta "Hello, World!" Uključite ovaj dio teksta u izjavu "print ()", uključujući citate:
print ("Zdravo, Svijete!")
Za razliku od većine drugih jezika, ne morate deklarirati završetak retka sa;. Također ne morate koristiti kovrčave zagrade ({}) za predstavljanje blokova. Umjesto toga, uvlaka će pokazati što je uključeno u blok
Korak 4. Spremite datoteku
Pritisnite izbornik Datoteka u uređivaču teksta i odaberite Spremi kao. Na padajućem izborniku ispod okvira s imenom odaberite vrstu datoteke Python. Ako koristite Notepad (ali se ne preporučuje), odaberite "Sve datoteke", a zatim dodajte "py" na kraj naziva datoteke.
- Spremite datoteku na mjesto kojem je lako pristupiti jer ćete je morati usmjeriti na naredbeni redak.
- U ovom primjeru spremite datoteku kao "hello.py".
Korak 5. Pokrenite program
Otvorite naredbeni redak ili terminal i idite do mjesta na kojem ste spremili datoteku. Kad stignete tamo, pokrenite datoteku upisivanjem hello.py i Enter. Vidjet ćete tekst prikazan ispod naredbenog retka.
Ovisno o tome kako ste instalirali Python, možda ćete morati upisati python hello.py da biste pokrenuli program
Korak 6. Često testirajte program
Jedna od sjajnih stvari u vezi Pythona je to što možete odmah testirati nove programe. Još jedna prednost je što su otvoreni vaš naredbeni redak i uređivač. Nakon spremanja promjena u uređivaču, možete pokrenuti program izravno iz naredbenog retka, što mu omogućuje brzo testiranje promjena.
5. dio od 5: Izgradnja naprednih programa
Korak 1. Eksperimentirajte s osnovnim izjavama o kontroli protoka
Izjave o kontroli toka korisne su za kontrolu onoga što program radi pod određenim uvjetima. Ove izjave su srž Python programiranja pa možete stvoriti programe koji rade različite stvari, ovisno o ulazu i uvjetima. Dok je izjava dobar početak za učenje. U ovom primjeru koristite izraz while za izračun Fibonaccijevog niza do 100:
# Svaki broj u Fibonaccijevom nizu je # zbroj prethodna dva broja a, b = 0, 1 dok je b <100: print (b, end = '') a, b = b, a+b
- Niz će se izvoditi sve dok je (while) b manje od (<) 100.
- Izlazi programa su 1 1 2 3 5 8 13 21 34 55 89
- Naredba end = '' će ispisati izlaz u isti redak umjesto stavljanja svake vrijednosti u zasebni redak.
-
U ovom jednostavnom programu potrebno je napomenuti nekoliko stvari, a one su vrlo važne za stvaranje složenih programa u Pythonu:
- Obratite pažnju na alineje.: označava da će sljedeći redak biti uvučen i dio je bloka. U gornjem primjeru, print (b) i a, b = b, a+b dio su while bloka. Ispravno uvlačenje bitno je za rad programa.
- Na istom retku može se definirati više varijabli. U gornjem primjeru, a i b. Obje su definirane u prvom retku
- Ako unesete ovaj program izravno u tumača, morate dodati prazan redak na kraju kako bi tumač znao da je program završio.
Korak 2. Izgradite funkciju u programu
Možete definirati funkcije koje se kasnije mogu pozvati u programu. Ovo je osobito korisno ako trebate koristiti više funkcija unutar granica većeg programa. U sljedećem primjeru možete stvoriti funkciju za pozivanje Fibonaccijevog niza sličnog onom koji ste ranije napisali:
def fib (n): a, b = 0, 1 dok je a <n: print (a, end = '') a, b = b, a+b print () # Zatim možete pozvati # Fibonaccijevu funkciju za svaki specificirana vrijednost fib (1000)
Vratit će se 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Korak 3. Izradite složeniji program za kontrolu protoka
Izjave o kontroli toka korisne su za postavljanje određenih uvjeta koji mijenjaju način izvođenja programa. To je osobito važno ako se bavite unosom korisnika. U sljedećem primjeru koristit će se if, elif (else if) i else za stvaranje jednostavnog programa koji procjenjuje dob korisnika.
dob = int (ulaz ("Unesite svoju dob:")) ako je dob <= 12: print ("Djetinjstvo je nevjerojatno!") elif dob u rasponu (13, 20): print ("Vi ste tinejdžer!") drugo: print ("Vrijeme je za odrastanje") # Ako je bilo koja od ovih izjava točna # Prikazat će se odgovarajuća poruka. # Ako nijedna od tvrdnji nije točna, # prikazat će se poruka "else".
-
Program također uvodi neke druge vrlo važne izjave za upotrebu u raznim aplikacijama:
- input () - Ovo poziva korisnički unos s tipkovnice. Korisnik će vidjeti poruku napisanu u zagradama. U ovom primjeru input () je okružen funkcijom int (), što znači da će se svi ulazi tretirati kao cijeli brojevi
- range () - Ova se funkcija može koristiti na različite načine. U ovom programu ova funkcija provjerava je li broj u rasponu 13 i 20. Kraj raspona se ne računa u izračun.
Korak 4. Naučite druge uvjetne izraze
U prethodnom primjeru koristi se simbol "manje ili jednako" (<=) kako bi se utvrdilo odgovara li unesena dob uvjetu. Možete koristiti iste uvjetne izraze kao u matematici, ali način na koji se unose je malo drugačiji:
Značenje | Simbol | Python simbol | |
---|---|---|---|
Manji od | < | < | |
Veći od | > | > | |
Manje ili jednako | ≤ | <= | |
Veći ili jednak | ≥ | >= | |
Zajedno s | = | == | |
Nije jednako | ≠ | != |
Korak 5. Stalno učenje
Sve gore navedeno samo su osnove Pythona. Iako je Python jedan od najjednostavnijih jezika za učenje, u njemu postoji mnogo prostora za istraživanje. Najbolji način da nastavite učiti je da nastavite s programiranjem! Zapamtite da možete brzo pisati programe od početka izravno s tumača, a testiranje vaših promjena jednostavno je kao ponovno pokretanje programa iz naredbenog retka.
- Dostupne su mnoge dobre knjige o programiranju na Pythonu, uključujući "Python za početnike", "Python kuharica" i "Python programiranje: uvod u računalne znanosti".
- Na internetu su dostupni različiti izvori, ali većina je i dalje posvećena Pythonu 2.x. Morat ćete izvršiti prilagodbe za svaki navedeni primjer.
- Mnogi tečajevi nude učenje Pythona. Python se često uči na uvodnim satovima, jer je to jedan od lakših jezika za učenje.