= Python = == Prvi program == 1. Odpremo IDLE (Python GUI) in odtipkamo naslednjo vrstico {{{ #!python print "Hello, world!" }}} 2. Pred shranjevanjem v IDLE še nastavimo Options->Configure Idle->General->Sefault Source Encoding->UTF-8. 3. Shranimo datoteko z ukazom File->Save->hello.py 4. Poženemo skript z F5 ali Run->Run Module == Drugi program == Jezik nekoliko bolje predstavimo z drugim programom, ki vsebuje funkcijo in bere {{{ #!python # drugi program import math def ploscina(d): return math.pi*d**2/4 d = input("Vnesi premer kroga: ") print u"Ploščina kroga je %.2f" % ploscina(d) }}} = Osnove pythona = Python je skriptni jezik, pri katerem se stvari izvajajo ob tem, ko naleti interpreter na vrstico. Se pravi, da se vse ukaza, kot tudi upravljanje s spremenljivkami oz podatki izvaja dinamično. Pomembno tudi to, da vse prednosti in slabosti iz drugih jezikov nakako v Pythonu bolje rešene. Ena od pomembnih novosti je seveda zamikanje ukazov. Ker potem programi vsi izgledajo bolje in jih lažje beremo. Po nekih raziskava je bilo ugotovljeno, da program enkrat pišemo, beremo ga pa večkrat. In prav berljivost je pomembna! == Spremenljivke == Imena spremenljiv so poljubna. Python je občutljiv na velike in male črke. Sledimo dogovoru in priporočilom, kot je to v podobnih jezikih. Vse spremenljivke so nakako avtomatske. Torej so generirane ob prvi uporabi. Tako imamo lahko par različih (osnovnih) tipov kot so: 1. integer (int, short, cardinal)- cela števila - v dogovoru se izbirajo za kratka imena spremenljivk i, j, k, l, m, n 2. floating point (real, float, double) - plavajoča vejica ali realna ševila 3. niz znakov ali string 4. bool ali true/false označevanje, ki pa je prav zaprav integer 5. Kompleksna števila (Realni+Imaginarni''i'') Sedaj lahko sestavljamo osnovne tipe tu v sestavljene tipe, kot so na primer: 1. Array - vektor - matrika - list - seznam ne nujno istovrstnih osnovnih tipov 2. Slovarji (map) - dictionary - asociativni seznami 3. Terke (''tuple'') ali se seznami fiksnih velikosti, ki se uporabljajo za hranjenje različnih osnovnih tipov v enem skupku. 4. Strukture (razredi) Kateri tip se je ob prireditvi podal lahko preverimo z ukazom type(tip) == Operatorji == Operirajo s spremenljivkami. Vsak programski jezik ima nabor teh stvari in se ne razlikuje od novejših jezikov. Ima python prav nekaj ''lepih'' operatorev (npr tuple, +). Obstajajo seveda vsi normalni operatorji, +, -, *, /, //, % Okrajšani operatorji +=, -=, Primer: {{{ #!python # -*- coding: cp1250 -*- # komentar se prične z # in veja do konca vrstice i = 1 # celoštevilčna a = 1.2 # realno število t = "besedilo" # niz znakov t2 = 'ni nobene razlike' # razen v prirocnisti c = 1 + 2j # kompleksno # Operatorji na osnovnih tipih print i+1 print a+i print t+str(a) i = 1 j = 2 i, j = j, i # skupek prireditev (tuple) print i, j # Sestavljeni tipi b = [1, 2, 3] # seznam ali list print b[0] }}}