Python
- Se også: Pyton.
Python er et objektorientert programmeringsspråk laget av Guido van Rossum. Van Rossum fikk navnet «Python» etter Monty Python.
Python var opprinnelig et scriptspråk for Amoeba OS for å lage systemendringer. Perl, Ruby, Tcl, Scheme og tildels Java blir ofte sett på som alternativer til Python. Python er utviklet som et fri programvare-prosjekt.
Python har en lettlest og klar syntaks. I Python deles koden opp etter innrykk, ikke etter spesialtegn som }. Mange ser på Python som en nyere, men strengere og en mer striglet versjon av Perl.
Innhold |
Objekt-orientert programmering [rediger]
Python er et objektorientert språk, og tillater for eksempel polymorfisme. I motsetning til i mange andre objektorienterte språk, som for eksempel Java og Smalltalk, er det allikevel fullt mulig å skrive et prosedyre-drevet program.
Eksempler [rediger]
Hello, world [rediger]
> #! /usr/bin/env python print "Hello, world!" ## siden python 3 skal print skrives slik: print("Hello, world!")
Variabler [rediger]
#! /usr/bin/env python variabel = "var" # i python trenger man ikke noe tegn foran variabler, som f.eks. $ i PHP. print(variabel) # resultat: var. ## variabler i praksis: name = input("Ditt navn: ") # lagrer brukerinput i variablen name. Input() er en innebygd funksjon for input. print(name) # resultat: det du har skrevet inn i input
Enkel bruk av en liste (matrise) [rediger]
#! /usr/bin/env python # -*- coding: utf-8 -*- # (linja over bruker vi for å kunne bruke æøå uten advarsler.) # #Dette enkle programmet demonstrerer bruken av liste-datatypen, #samt bruken av innrykk for å dele kodeblokker fra hverandre. # # #En liste inneholder en serie verdier, som kan være av mange typer, for eksempel tekst eller tall. list = ["en", 2, 3, "fire", 5, "seks", 7, "åtte"] for element in list: #den neste linjen har et innrykk som gjør at den regnes som en del av for-løkken print element #Denne linjen har samme innrykk som for-løkka, altså vil den ikke kjøres før løkka er ferdig. print "ferdig"
Eksterne lenker [rediger]
|
|||||