Želite li početi učiti programiranje? Ulazak u računarsko programiranje može biti zastrašujući i možda mislite da morate pohađati časove da biste naučili. Iako to može biti istina za neke jezike, postoje različiti programski jezici kojima će trebati samo dan ili dva da shvate osnove. Python je jedan od tih jezika. Osnovni Python program možete pokrenuti i pokrenuti za samo nekoliko minuta. Pogledajte korak 1 u nastavku kako biste saznali kako.
Koraci
1. dio od 5: Instaliranje Pythona
Windows
Korak 1. Posjetite Python web stranicu
Sve što vam je potrebno za početak rada s Pythonom možete preuzeti sa web stranice Python (python.org/downloads. Web stranica bi trebala automatski otkriti da koristite Windows i prezentirati veze instalacijskom programu Windows.
Korak 2. Odaberite koju verziju želite instalirati
Trenutno su dostupne dvije verzije Pythona: 3.x.x i 2.7.10. Python čini oboje dostupnim za preuzimanje, ali novi korisnici trebaju odabrati verziju 3.x.x. Preuzmite 2.7.10 ako ćete raditi sa naslijeđenim Python kodom ili sa programima i bibliotekama koji još nisu usvojili 3.x.x.
Ovaj vodič pretpostavlja da instalirate 3.x.x
Korak 3. Pokrenite instalacijski program nakon preuzimanja
Klikom na gumb za željenu verziju preuzima se instalacijski program za nju. Pokrenite ovaj instalacijski program nakon što završi preuzimanje.
Korak 4. Označite okvir "Dodaj Python 3.5 na PATH"
Ovo će vam omogućiti da pokrenete Python direktno iz naredbenog retka.
Korak 5. Kliknite "Instaliraj odmah"
Ovo će instalirati Python sa svim zadanim postavkama, što bi trebalo biti u redu za većinu korisnika.
Ako želite onemogućiti određene funkcije, promijeniti instalacijski direktorij ili instalirati program za otklanjanje pogrešaka, umjesto toga kliknite "Prilagodi instalaciju", a zatim potvrdite ili poništite potvrdne okvire
Mac
Korak 1. Odlučite želite li instalirati Python 3.x.x
Sve verzije OS X dolaze s već instaliranim Pythonom 2.7. Ako vam ne treba novija verzija Pythona, ne morate ništa instalirati. Ako želite pristup najnovijim verzijama Pythona, htjet ćete instalirati 3.x.x.
Ako samo želite koristiti uključenu verziju Pythona, možete stvoriti skripte u uređivaču teksta i pokrenuti ih kroz terminal
Korak 2. Preuzmite Python 3.x.x datoteke sa web stranice Python
Posjetite (python.org/downloads na vašem Mac računaru. Trebalo bi otkriti vaš operativni sistem i prikazati instalacijske datoteke za Mac. Ako ne, kliknite vezu "Mac OS X".
Korak 3. Dvaput kliknite na preuzetu PKG datoteku za početak instalacije Pythona
Slijedite upute za instaliranje Pythona. Većina korisnika može samo koristiti zadane postavke.
Korak 4. Pokrenite Python na terminalu
Da biste provjerili je li instalacija u redu, pokrenite terminal i upišite python3. Ovo bi trebalo pokrenuti Python 3.x.x sučelje i prikazati verziju.
Linux
Korak 1. Provjerite verziju Pythona koju ste već instalirali
Gotovo svaka distribucija Linuxa dolazi s instaliranim Pythonom. Otvorite Terminal i upišite python da vidite koju verziju imate.
Korak 2. Instalirajte najnoviju verziju u Ubuntu
Otvorite prozor Terminal i upišite sudo apt-get install python.
Python možete instalirati i pomoću Ubuntu aplikacije Dodaj/ukloni aplikacije koja se nalazi u prozoru Aplikacije
Korak 3. Instalirajte najnoviju verziju u Red Hat i Fedoru
Otvorite prozor Terminal i upišite sudo yum install python.
Korak 4. Instalirajte najnoviju verziju u Arch Linux
Prijavite se kao root korisnik. Upišite pacman -S python.
Korak 5. Preuzmite IDLE okruženje
Ako želite koristiti razvojno okruženje Python, možete ga nabaviti pomoću softverskog upravitelja distribucije. Samo potražite "python idle" da biste pronašli i instalirali paket.
Other Essentials
Korak 1. Instalirajte uređivač teksta
Iako možete kreirati Python programe u Notepadu ili TextEditu, bit će vam mnogo lakše čitati i pisati kôd pomoću specijaliziranog uređivača teksta. Postoji veliki izbor besplatnih uređivača, poput Sublime Text (bilo koji sistem), Notepad ++ (Windows), TextWrangler (Mac) ili JEdit (bilo koji sistem).
Korak 2. Testirajte instalaciju
Otvorite naredbeni redak (Windows) svog terminala (Mac/Linux) i upišite python. Python će se učitati i prikazat će se broj verzije. Bićete preusmereni na komandnu liniju tumača Python, prikazanu kao >>>.
Upišite print ("Hello, World!") I pritisnite ↵ Enter. Trebali biste vidjeti tekst Hello, World! prikazan ispod Python komandne linije
Dio 2 od 5: Učenje osnovnih pojmova
Korak 1. Shvatite da Python ne mora kompajlirati
Python je interpretirani jezik, što znači da možete pokrenuti program čim unesete izmjene u datoteku. To čini programe za ponavljanje, reviziju i rješavanje problema mnogo bržim od mnogih drugih jezika.
Python je jedan od jezika koje je lakše naučiti, a osnovni program možete pokrenuti i pokrenuti za samo nekoliko minuta
Korak 2. Petljajte oko prevodioca
Možete koristiti tumač za testiranje koda bez prethodnog dodavanja u program. Ovo je odlično za učenje o tome kako funkcioniraju određene naredbe ili za pisanje programa za bacanje.
Korak 3. Saznajte kako Python rukuje objektima i varijablama
Python je objektno orijentisan jezik, što znači da se sve u programu tretira kao objekat. Također, nećete morati deklarirati varijable na početku vašeg programa (to možete učiniti u bilo koje vrijeme), a ne morate navesti ni vrstu varijable (cijeli broj, niz itd.).
Dio 3 od 5: Korištenje Python tumača 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ča
Otvorite naredbenu liniju ili terminal. Upišite python na upit i pritisnite ↵ Enter. Ovo će učitati Python interpreter i bit ćete preusmjereni na Python naredbeni redak (>>>).
Ako niste integrirali Python u naredbeni redak, morat ćete otići do Python direktorija da biste pokrenuli tumač
Korak 2. Izvedite osnovnu aritmetiku
Možete koristiti Python za izvođenje osnovne aritmetike s lakoćom. Pogledajte donji okvir za neke primjere kako se koriste funkcije kalkulatora. Napomena: # označava komentare u Python kodu i oni se ne prosljeđuju kroz tumač.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Podjela će uvijek vratiti broj s pomičnim zarezom (decimalni) broj 35,0 >>> (100 - 10*3) // 2 # Podna podjela (dvije kose crte) odbacit će sve decimalne rezultate 35 >>> 23 % 4 # Ovo izračunava ostatak podjele 3 >>> 17,53 * 2,67 / 4,1 11.41587804878049
Korak 3. Izračunajte snage
Operator ** možete koristiti za označavanje ovlasti. Python može brzo izračunati velike brojeve. Za primjere pogledajte donji okvir.
>> 7 ** 2 # 7 na kvadrat 49 >>> 5 ** 7 # 5 na snagu 7 78125
Korak 4. Kreirajte i upravljajte varijablama
Možete dodijeliti varijable u Pythonu za izvođenje osnovne algebre. Ovo je dobar uvod u to kako dodijeliti varijable unutar Python programa. Varijable se dodjeljuju znakom =. Za primjere pogledajte donji okvir.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Varijable mogu biti bilo koji niz> >> visina = 5 >>> širina * visina 50
Korak 5. Zatvorite tumača
Kada završite s korištenjem tumača, možete ga zatvoriti i vratiti se na 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: Kreiranje vašeg prvog programa
Korak 1. Otvorite uređivač teksta
Možete brzo 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 da li je vaš tumač pravilno instaliran.
Korak 2. Kreirajte ispis "print"
"Ispis" je jedna od osnovnih funkcija Pythona i koristi se za prikaz informacija u terminalu tijekom programa. Napomena: "print" je jedna od najvećih promjena sa Pythona 2 na Python 3. U Pythonu 2 samo ste trebali upisati "print", a zatim ono što želite da se prikaže. U Pythonu 3 "print" je postala funkcija, pa ćete morati upisati "print ()", sa onim što želite prikazati unutar zagrada.
Korak 3. Dodajte svoju izjavu
Jedan od najčešćih načina testiranja programskog jezika je prikaz teksta "Hello, World!" Stavite ovaj tekst unutar naredbe "print ()", uključujući navodnike:
print ("Zdravo, Svijete!")
Za razliku od mnogih drugih jezika, kraj reda ne morate označavati s;. Također nećete morati koristiti kovrčave zagrade ({}) za označavanje blokova. Umjesto toga, uvlačenje će označavati ono što je uključeno u blok
Korak 4. Sačuvajte datoteku
Kliknite izbornik Datoteka u uređivaču teksta i odaberite Spremi kao. U padajućem izborniku ispod okvira s imenom odaberite vrstu datoteke Python. Ako koristite Notepad (ne preporučuje se), odaberite "Sve datoteke", a zatim dodajte ".py" na kraj naziva datoteke.
- Spremite datoteku na mjesto kojem je lako pristupiti jer ćete morati otići do nje u naredbenom retku.
- U ovom primjeru spremite datoteku kao "hello.py".
Korak 5. Pokrenite program
Otvorite naredbeni redak ili terminal i idite do lokacije na kojoj ste spremili datoteku. Nakon što ste tamo, pokrenite datoteku upisivanjem hello.py i pritiskom na ↵ Enter. Trebali biste vidjeti tekst Hello, World! prikazano ispod naredbenog retka.
Ovisno o tome kako ste instalirali Python i o kojoj se verziji radi, možda ćete morati upisati python hello.py ili python3 hello.py da biste pokrenuli program
Korak 6. Često testirajte
Jedna od sjajnih stvari vezanih za Python je ta što možete odmah isprobati svoje nove programe. Dobra praksa je da vaš komandni redak bude otvoren u isto vrijeme kada imate otvoren i uređivač. Kada spremite promjene u uređivač, možete odmah pokrenuti program iz naredbenog retka, omogućavajući vam brzo testiranje promjena.
5. dio od 5: Izgradnja naprednih programa
Korak 1. Eksperimentirajte s osnovnom izjavom o kontroli protoka
Izjave o kontroli protoka omogućuju vam da kontrolišete ono što program radi na osnovu posebnih uslova. Ove izjave su srce programiranja na Pythonu i omogućuju vam stvaranje programa koji rade različite stvari ovisno o ulazu i uslovima. Dok je izjava dobra za početak. U ovom primjeru možete koristiti izraz while za izračunavanje Fibonačijeve sekvence do 100:
# Svaki broj u Fibonačijevom nizu je # zbir prethodna dva broja a, b = 0, 1 dok je b <100: ispis (b, kraj = '') a, b = b, a+b
- Niz će se izvoditi sve dok je (while) b manje od (<) 100.
- Izlaz će biti 1 1 2 3 5 8 13 21 34 55 89
- Komanda end = '' će prikazati izlaz u istoj liniji umjesto stavljanja svake vrijednosti u zasebnu liniju.
-
U ovom jednostavnom programu potrebno je napomenuti nekoliko stvari koje su ključne za stvaranje složenih programa u Pythonu:
- Zabilježite uvlačenje. O: označava da će sljedeće linije biti uvučene i da su dio bloka. U gornjem primjeru, print (b) i a, b = b, a+b dio su while bloka. Pravilno uvlačenje bitno je kako bi vaš program funkcionirao.
- Više varijabli može se definirati na istoj liniji. U gornjem primjeru, a i b su definirani u prvom retku.
- Ako ulazite u ovaj program direktno u tumač, morate dodati prazan red do kraja kako bi tumač znao da je program završen.
Korak 2. Izgradite funkcije unutar programa
Možete definirati funkcije koje možete pozvati kasnije u programu. Ovo je posebno korisno ako trebate koristiti više funkcija unutar granica većeg programa. U sljedećem primjeru možete stvoriti funkciju za pozivanje Fibonačijeve sekvence slične onoj koju ste ranije napisali:
def fib (n): a, b = 0, 1 dok je a <n: print (a, end = '') a, b = b, a+b print () # Kasnije u programu možete pozvati svog Fibonačijevog # funkcija za bilo koju vrijednost koju navedete fib (1000)
Ovo će vratiti 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 omogućuju vam da postavite posebne uvjete koji mijenjaju način izvođenja programa. Ovo je posebno važno kada se bavite unosom korisnika. Sljedeći primjer će koristiti if, elif (else if) i else za kreiranje jednostavnog programa koji procjenjuje dob korisnika.
age = int (input ("Unesite svoje godine:")) if age <= 12: print ("Divno je biti klinac!") elif age in range (13, 20): print ("You are tinejdžer ! ") else: print (" Vrijeme je za odrastanje ") # Ako je bilo koja od ovih izjava tačna # bit će prikazana odgovarajuća poruka. # Ako nijedna izjava nije tačna, prikazuje se poruka "else" #.
-
Ovaj program također uvodi nekoliko drugih vrlo važnih izjava koje će biti neprocjenjive za različite aplikacije:
- input () - Ovo poziva korisnički unos sa tastature. 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 broj.
- range () - Ova funkcija se može koristiti na različite načine. U ovom programu se provjerava da li se broj u rasponu između 13 i 20. Kraj raspona se ne računa u proračun.
Korak 4. Naučite ostale uvjetne izraze
U prethodnom primjeru korišten je simbol "manje ili jednako" (<=) za utvrđivanje ispunjava li ulazna dob uvjet. Možete koristiti iste uvjetne izraze koje biste koristili u matematici, ali njihovo upisivanje je malo drugačije:
Značenje | Simbol | Python simbol | |
---|---|---|---|
Manje od | < | < | |
Veci nego | > | > | |
Manje ili jednako | ≤ | <= | |
Veće ili jednako | ≥ | >= | |
Jednako | = | == | |
Nije jednako | ≠ | != |
Korak 5. Nastavite sa učenjem
Ovo su samo osnove kada je u pitanju Python. Iako je to jedan od najjednostavnijih jezika za učenje, postoji dosta dubine ako ste zainteresirani za kopanje. Najbolji način za nastavak učenja je nastavak stvaranja programa! Upamtite da možete brzo pisati greb programe direktno u tumaču, a testiranje vaših promjena jednostavno je kao ponovno pokretanje programa iz naredbenog retka.
- Dostupno je mnogo dobrih knjiga za programiranje na Pythonu, uključujući "Python za početnike", "Python kuhar" i "Python programiranje: uvod u računarstvo".
- Na internetu su dostupni različiti izvori, ali mnogi su i dalje usmjereni na Python 2. X. Možda ćete morati prilagoditi sve primjere koje oni daju.
- Ako želite pokrenuti python na mreži, ali želite pokrenuti python 3, Repl [1] ima python interpreter koji koristi virtualne linux strojeve. Još jedan dobar mrežni resurs za budućeg "pythonista" (dobro upućen programer pythona) je funkcionalan način razmišljanja [2]. Za veće izazove dostupni su i "Automatiziranje dosadnih stvari" [3] i Project Euler [4].
- Mnoge lokalne škole nude časove na Pythonu. Python se često uči na uvodnim časovima jer je to jedan od jezika koji se lakše uči.
Primjeri programa
Primjer koda za pokretanje tumača Python
Primjer koda kalkulatora Pythona
Uzorak Easy Python programa