Image
Python logo
Af .

Python er et meget udbredt programmeringssprog, der er frit tilgængeligt til Mac, Windows og Linux. Python har en stor mængde gratis udvidelser, så det kan løse et væld af opgaver for mange.

Historie og baggrund

Python er et højniveau-programmeringssprog (nogle vil argumentere for, at det startede som scriptsprog). Det blev udviklet i 1990 af den hollandske programmør Guido van Rossum (født 1956). Han navngav det efter den britiske satiregruppe Monty Python og deres satireshow Monty Python’s Flying Circus.

Python er i dag i høj grad baseret på frivillig udvikling, som består af større hold eller teams, som udvikler på det i fællesskab og hele tiden bidrager til at gøre det mere optimeret og effektivt. Det er gratis og kan frit hentes og installeres.

Sproget er oprindeligt skrevet i C, men der er sidenhen kommet mange nye variationer til. Der findes bl.a. en Java-baseret Python-version (Jython). C#-versionen hedder Iron Python og bliver primært bliver brugt sammen med .NET.

Et objektorienteret sprog

Python, der er et objektorienteret programmeringssprog, har de sidste 10 år oplevet stigende popularitet: Bl.a. har brugen af Python til udvikling af søgemotor og algoritmer hos Google haft en enorm effekt på udbredelsen. Af andre websites, som også benytter Python, kan nævnes Yahoo og NASA.

Syntaks

Image
Løkke i Python
Løkke i Python
Licens: CC BY SA 3.0

Syntaksen i Python adskiller sig fra fx Java, da den handler om blokke.

Et simpelt ”Hello World” ser således ud i Python:

print("Hello, World!")

Og en løkke kan ses nedenstående program (eksemplet, der skriver en liste med dyr ud.

dyr=["abe", "krokodille", "sæl", "høne"]
_____for mitdyr in dyr:
_____print(mitdyr)

Bemærk indrykkene efter for-løkken. Det er disse indryk (blokke), som giver Python besked på, hvordan strukturen hænger sammen, og giver en naturlig ”smuk” kode. Efter endt for-løkke går den videre til blokken nedenunder, som er indikeret til at høre med dér. Det samme gør sig gældende for bl.a. if-statements.

Læs mere i Lex

Kommentarer

Kommentarer til artiklen bliver synlige for alle. Undlad at skrive følsomme oplysninger, for eksempel sundhedsoplysninger. Fagansvarlig eller redaktør svarer, når de kan.

Du skal være logget ind for at kommentere.

eller registrer dig