Kako započeti s programiranjem na Pythonu: 15 koraka (sa slikama)

Sadržaj:

Kako započeti s programiranjem na Pythonu: 15 koraka (sa slikama)
Kako započeti s programiranjem na Pythonu: 15 koraka (sa slikama)

Video: Kako započeti s programiranjem na Pythonu: 15 koraka (sa slikama)

Video: Kako započeti s programiranjem na Pythonu: 15 koraka (sa slikama)
Video: CASIO FX-991MS FX-570MS FX-100MS learn everything 2024, Maj
Anonim

Želite li naučiti programirati? Učenje programiranja na računaru može biti teško, pa možda razmišljate o tome da pohađate određeni kurs. To može biti istina 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 za samo nekoliko minuta. Pogledajte korak 1 u nastavku kako biste saznali kako.

Korak

1. dio od 5: Instaliranje Pythona (Windows)

167107 1
167107 1

Korak 1. Preuzmite Python za Windows sistem

Windows Python tumač može se besplatno preuzeti sa web stranice Python. Preuzmite ispravnu verziju za svoj operativni sistem.

  • Morat ćete preuzeti najnoviju dostupnu verziju, koja je bila 3.4 u vrijeme pisanja ovog teksta.
  • OS X i Linux su unaprijed 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, možete preuzeti datoteku s web stranice Python.
167107 2
167107 2

Korak 2. Instalirajte Python tumač

Većina korisnika može instalirati tumač bez promjene postavki. Python možete integrirati u naredbeni redak ako omogućite zadnju opciju na popisu dostupnih modula.

167107 3
167107 3

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. Postoje različiti besplatni uređivači koje možete koristiti, poput Notepada ++ (Windows), TextWrangler (Mac) ili jEdit (Bilo koji sistem).

167107 4
167107 4

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. Bićete preusmereni na komandnu liniju tumača Python, prikazanu kao >>>.

Upišite print ("Hello, World!") I pritisnite Enter. Vidjet ćete tekst prikazan ispod Python naredbene linije

Dio 2 od 5: Učenje osnovnih pojmova

167107 5
167107 5

Korak 1. Shvatite da Python ne mora biti kompajliran

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

167107 6
167107 6

Korak 2. Proučite prevodioca

Možete koristiti tumač za testiranje koda bez prethodnog dodavanja u program. Ovo je odlično za učenje o tome kako funkcioniraju posebne naredbe ili za pisanje programa za bacanje.

167107 7
167107 7

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. To znači da ne morate deklarirati varijable na početku programa (to možete učiniti u bilo kojem trenutku), niti morate navesti tip varijable (cijeli broj, niz itd.).

3. dio od 5: Korištenje Python tumača kao kalkulatora

Izvođenje nekih osnovnih funkcija kalkulatora pomoći će vam da se upoznate sa Python sintaksom i načinom rukovanja brojevima i nizovima.

167107 8
167107 8

Korak 1. Pokrenite tumač

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 ne integrirate Python u naredbeni redak, morat ćete otići u mapu Python da biste pokrenuli tumač

167107 9
167107 9

Korak 2. Izvedite osnovnu aritmetiku

Možete koristiti Python za jednostavno izvršavanje osnovne aritmetike. Pogledajte okvir ispod 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

167107 10
167107 10

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

167107 11
167107 11

Korak 4. Kreirajte i manipulirajte varijablama

Možete dodijeliti varijable u Pythonu za izvođenje osnovne algebre. Ovo je odličan 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

167107 12
167107 12

Korak 5. Zatvorite tumača

Kada završite s upotrebom tumača, možete ga zatvoriti i vratiti se u naredbenu liniju pritiskom na Ctrl+Z (Windows) ili Ctrl+D (Linux/Mac), a zatim pritisnite Enter. Također možete upisati quit () i pritisnuti Enter.

Dio 4 od 5: Kreiranje prvog programa

167107 13
167107 13

Korak 1. Otvorite uređivač teksta

Možete tako što ćete stvoriti testni program koji će vas upoznati sa osnovama kreiranja i čuvanja programa, a zatim ih pokrenuti kroz tumač. Ovo će vam također pomoći da provjerite je li tumač ispravno instaliran.

167107 14
167107 14

Korak 2. Kreirajte ispis "print"

"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 sa Pythona 2 na Python 3. U Pythonu 2 trebate samo upisati "print" nakon čega slijedi ono što želite prikazati. U Pythonu 3 "print" je postala funkcija, pa morate upisati "print ()" i napisati ono što želite u zagrade.

167107 15
167107 15

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 izraz "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 zavojite zagrade ({}) za predstavljanje blokova. Umjesto toga, uvlaka će pokazati što je uključeno u blok

167107 16
167107 16

Korak 4. Sačuvajte datoteku

Pritisnite 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 (ali se ne preporučuje), odaberite "Sve datoteke", a zatim dodajte "py" na kraj naziva datoteke.

  • Spremite datoteku na neko lako pristupačno mjesto jer ćete je morati usmjeriti na naredbeni redak.
  • U ovom primjeru spremite datoteku kao "hello.py".
167107 17
167107 17

Korak 5. Pokrenite program

Otvorite naredbeni redak ili terminal i idite do lokacije na kojoj 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

167107 18
167107 18

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 što su vam naredbeni redak i uređivač otvoreni. Nakon spremanja promjena u uređivaču, možete pokrenuti program izravno iz naredbenog retka, čime ćete brzo testirati promjene.

5. dio od 5: Izgradnja naprednih programa

167107 19
167107 19

Korak 1. Eksperimentirajte s osnovnim izjavama o kontroli protoka

Izjave o kontroli toka korisne su za kontrolu onoga što program radi pod određenim uslovima. Ove izjave su srž Python programiranja, pa možete stvoriti programe koji rade različite stvari, ovisno o ulazu i uslovima. Dok je izjava dobar početak za učenje. U ovom primjeru koristite naredbu while za izračunavanje Fibonačijevog niza 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.
  • Izlazi programa su 1 1 2 3 5 8 13 21 34 55 89
  • Naredba end = '' će ispisati izlaz u isti red umjesto stavljanja svake vrijednosti u zasebnu liniju.
  • 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 uvlake.: označava da će sljedeća linija biti uvučena i dio je bloka. U gornjem primjeru, print (b) i a, b = b, a+b dio su while bloka. Pravilno uvlačenje je ključno za rad programa.
    • Više varijabli može se definirati na istoj liniji. U gornjem primjeru, a i b. Oboje je definirano u prvom retku
    • Ako unesete ovaj program direktno u tumač, morate dodati praznu liniju na kraju kako bi tumač znao da je program završio.
167107 20
167107 20

Korak 2. Izgradite funkciju u programu

Možete definirati funkcije koje se kasnije mogu pozvati 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 () # Zatim možete pozvati # Fibonaccijevu funkciju za svaki specificirana vrijednost fib (1000)

Ovo će vratiti 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

167107 21
167107 21

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. Ovo je posebno važno ako 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 ("Djetinjstvo je nevjerovatno!") elif dob u rasponu (13, 20): print ("You are tinejdžer!") else: print ("Vrijeme je za odrastanje") # Ako je bilo koja od ovih izjava tačna # Prikazat će se odgovarajuća poruka. # Ako nijedna od tvrdnji nije tačna, # će se prikazati poruka "else".

  • Program također uvodi neke druge vrlo važne izjave za upotrebu u različitim aplikacijama:

    • 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 brojevi
    • range () - Ova funkcija se 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 proračun.
167107 22
167107 22

Korak 4. Naučite druge uvjetne izraze

U prethodnom primjeru se koristi 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:

Uslovni izraz.

Značenje Simbol Python simbol
Manje od < <
Veci nego > >
Manje ili jednako <=
Veće ili jednako >=
Zajedno sa = ==
Nije jednako sa !=

Korak 5. Stalno učenje

Sve gore navedeno su samo 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! Upamtite da možete brzo pisati programe od nule direktno iz tumača, a testiranje vaših promjena jednostavno je kao ponovno pokretanje programa iz naredbene linije.

  • Dostupne su mnoge dobre knjige o programiranju 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 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 časovima, jer je to jedan od jezika koji se lakše uči.

Preporučuje se: