Movatterモバイル変換


[0]ホーム

URL:


Hopp til innhold
Wikipedia
Søk

Python

Fra Wikipedia, den frie encyklopedi
Se også:Pyton.
Python
Tilblivelse20. februar 1991
ParadigmeMulti-paradigme:Funksjonell programmering,objektorientert programmering, dynamic programming,imperativ programmering
Designet avGuido van Rossum
Utviklet avPython Software Foundation,Guido van Rossum
Siste versjon(er)3.14.3 / 3. feb. 2026
Typetildeling løpende, dynamisk, gradvis
OSmultiplattform
LisensPython Software Foundation-lisens
Implementert i
Python,C
Påvirket av
ABC

Python er etprogrammeringsspråk startet på avGuido van Rossum i 1989. Van Rossum valgte navnet «Python» fordi han var i et lekent humør da han skulle finne på navn, og fordi han er fan avMonty Python,[1]

Python var opprinnelig etskriptspråk for detdistribuerte operativsystemetAmoeba 809 for å lage systemendringer.Perl,Ruby,Tcl,Scheme og tildelsJava blir ofte sett på som alternativer til Python. Mange ser på Python som en nyere, men strengere og en mer striglet versjon av Perl. Python er utviklet som etfri programvare-prosjekt.

Python har en lettlest og klarsyntaks. Kodeblokker i Python avgrenses basert pålinjeskift oginnrykk i motsetning til andre populære programmeringsspråk der par av spesialtegn eller tegnstrenger brukes, slike som{ og} ellerBEGIN ogEND. Uansett språk er det skikk og bruk å benytte innrykk i kode, på det viset kan spesialtegn for å markere begynnelse og slutt anses som unødvendige. Innrykksreglene er gjort påkrevet i Python. Dette trekk ved språket forenkler og gjør det derfor raskere å skrive og lese.

Fra ca. 2016 var Python oftest å finne blant de fem øverste i kåringer over verdens mest brukte programmeringsspråk. Det har hos en del universiteter og andre undervisningsinstitusjoner erstattet Java som det programmeringsspråket de fleste studenter kommer i kontakt med.

wxPython er et wrapper-bibliotek som gjør det mulig å programmere medwxWidgets iPython. Som wxWidgets er wxPythongratis programvare.

Objektorientert programmering

[rediger |rediger kilde]

Python er etobjektorientert programmeringsspråk, og tillater for eksempelpolymorfisme. I motsetning til mange andre objektorienterte språk, som for eksempelJava ogSmalltalk, er det allikevel fullt mulig å skrive et prosedyre-drevet program.

Eksempler

[rediger |rediger kilde]

Hello, world

[rediger |rediger kilde]
print("Hello, world!")

Fra og med Python 3 måprint skrives slik:print("Hello, world!"). Tidligere kunne man skriveprint "Hello, world!".

Variabler

[rediger |rediger kilde]
#! /usr/bin/env pythonvariabel="var"# i python trenger man ikke noe tegn foran variabler.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 |rediger kilde]

Dette enkle programmet demonstrerer bruken av liste-datatypen og innrykk.

# En liste inneholder en serie verdier, som kan være av mange typer, f.eks. tekst eller tall.list=["en",2,3,"fire",5,"seks",7,"8"]forelementinlist:# Den neste linjen har et innrykk som gjør at den regnes som en del av for-løkkenprint(element)# Denne linjen har samme innrykk som for-løkken, altså vil den ikke kjøres før løkken er ferdig.print("ferdig")

Bruk av klasse og objekt

[rediger |rediger kilde]
importmath# importer mattebibliotekclassSirkel:# konstruktør-metode# denne kalles når objekt opprettes fra klassedef__init__(self,radius):self.radius=radius# beregn diameter ( d = 2 * r )deffaaDiameter(self):return2*self.radius# beregn areal ( a = pi * r * r )deffaaAreal(self):pi=math.pi# hent tallet pi fra mattebibliotekreturnpi*self.radius*self.radius;# beregn omkrets  ( o = 2 * pi * r )deffaaOmkrets(self):pi=math.pireturn2*pi*self.radius# Lager et objekt av klassen sirkel med radius r=10.sirkel1=Sirkel(10)print(sirkel1.faaDiameter())# skriver ut diameter: 20print(sirkel1.faaAreal())# skriver ut areal: 314.1592print(sirkel1.faaOmkrets())# skriver ut 31.4159print("-------------------")# strek for å skille sirkler# Lager et nytt objekt av klassen sirkel# med radius r=3sirkel2=Sirkel(3)print(sirkel2.faaDiameter())# skriver ut diameter: 6

Referanser

[rediger |rediger kilde]
  1. ^Van Rossum i forordet til «Programming Python» på Pythons offisielle nettsted

Eksterne lenker

[rediger |rediger kilde]
A# ·ActionScript ·Ada ·Alef ·ALGOL ·ALGOL 58 ·ALGOL 60 ·ALGOL 68 ·ALTRAN ·APL ·AppleScript ·Argus ·Assembler ·Autokode ·awk ·B ·BASIC ·BCPL ·BETA ·BitC ·BLISS ·Bourne Shell ·Bourne Again Shell ·C ·C++ ·C-- ·CHILL ·C# ·C shell ·Caml ·Ch ·Cilk · Cilk++ ·Cilk Plus ·Clarion ·Clipper ·CLISP ·Clojure ·CLU ·COBOL ·COMAL ·Common Lisp ·Concurrent C ·Concurrent Euclid ·Concurrent Pascal ·D ·Delphi ·Dylan ·ECMAScript ·Eiffel ·Emacs Lisp ·Erlang ·Euclid ·F* ·F# ·Forth ·Fortran ·GNU Common Lisp ·GNU Pascal ·Go ·Haskell ·HyperTalk ·Incr Tcl ·INTERCAL ·Interlisp ·Java ·JavaScript ·JRuby ·KornShell ·LaTeX ·Legoscript ·LilyPond ·Limbo ·Lisp ·LPC ·Lua ·Lynx ·Mary ·MATLAB ·Mesa ·ML ·MML ·Modula ·Modula-2 ·Modula-2+ ·MUMPS ·Objective-C ·Objective-C++ ·OCaml ·OpenVera ·O'Haskell ·Pascal ·Perl ·PHP ·Pike ·PL/I ·Plankalkül ·PLEX ·Prolog ·Protel ·Pure Data ·Python ·R ·Ratfor ·REXX ·RTL/2 ·Ruby ·Rust ·SAS ·Scala ·Scheme ·Scratch ·Simula ·SML ·Smalltalk ·SNOBOL ·Tcsh ·Tcl ·TECO ·TOM ·Turbo C ·Turbo C++ ·Turbo Basic ·Turbo Modula-2 ·Turbo Pascal ·Verilog ·Visual Prolog ·Turing ·TypeScript ·Vala ·VHDL ·Visual Basic
Oppslagsverk/autoritetsdata
Hentet fra «https://no.wikipedia.org/w/index.php?title=Python&oldid=25568767»
Kategorier:
Skjulte kategorier:

[8]ページ先頭

©2009-2026 Movatter.jp