f00b Skrevet 21. august 2007 Skrevet 21. august 2007 Jeg har prøvd meg litt ut med Python, og føler at jeg kunne økt fremgangen ved å endre taktikken min litt. Jeg har til nå fulgt tutorials og skrevet kode, uten helt å vite hva det er jeg driver med. Så jeg fant en nettside hvor det står litt om egenskapene til Python, jeg er forsåvidt relativt stabil på engelsk, men ønsker alikevel at noen oversetter og forklarer meg noe av dette på norsk. Bare for å sparke meg litt igang Jeg har klippet ut noen fakta som jeg gjerne skulle hatt en litt nærmere forklaring på: Properties: - Python is strongly typed (i.e. types are enforced)- Python is dynamically, implicitly typed (i.e. you don't have to declare variables)- Python is object-oriented (i.e. everything is an object) Syntax - Python has no mandatory statement termination characters and blocks are specified by indentation.
genstian Skrevet 25. august 2007 Skrevet 25. august 2007 (endret) - Python is strongly typed (i.e. types are enforced) Det vil si at bruken av typer er påkrevd, det er ikke slik som i f.eks PHP da ting ikke har typer. a = '1234' # a er nå en string b = int(a) # a er nå en int c = a*a # Error! d = b*b # Ok! e = int('string') # valuerror - Python is dynamically, implicitly typed (i.e. you don't have to declare variables) du skriver: a = 'string' typen settes automatisk - Python is object-oriented (i.e. everything is an object) class test: def pest(self): print 'pest!' a = test() a.pest() b = 'a b c' b = b.split(' ') Alle typer etc er objecter. - Python has no mandatory statement termination characters and blocks are specified du bruker ikke {} eller noe slikt, du bruker tab Endret 25. august 2007 av hotstian
f00b Skrevet 25. august 2007 Forfatter Skrevet 25. august 2007 Takker for kjempebra svar! Har du forresten mulighet til å svare på enda et spørsmål? Dersom jeg lager et program i python, og bruker py2exe for å gjøre det om til en .exe fil, hva skal til for at jeg kan kjøre dette på en pc uten python installert? Jeg vet at jeg må inkludere python25.dll på en måte, men jeg finner ikke ut hvordan jeg gjør det?
genstian Skrevet 25. august 2007 Skrevet 25. august 2007 http://www.py2exe.org/index.cgi/Tutorial Bruker Linux selv og har derfor aldri tenkt på py2exe egentlig.
f00b Skrevet 25. august 2007 Forfatter Skrevet 25. august 2007 Takker igjen for svar, jeg fant forøvrig en løsning. Jeg brukte cx_Freeze
genstian Skrevet 25. august 2007 Skrevet 25. august 2007 Virker som cx_Freeze også støtter Linux, virker som et bra prosject dersom du skal bruke python programmer på maskin uten python.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå