wiki:python

Version 5 (modified by Leon Kos, 9 years ago) (diff)

popravki in dopolnitve

Python

Prvi program

  1. Odpremo IDLE (Python GUI) in odtipkamo naslednjo vrstico
    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

# 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+Imaginarnii)

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:

# -*- 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]

Attachments (26)