Læreplaner Referanse Ressurser
Python-dokumentasjon
https://www.python.org/doc/
Python lanserer nedlastinger
https://www.python.org/downloads/
Python for nybegynnere
https://www.python.org/about/gettingstarted/
Python Wiki Nybegynnerguide
https://wiki.python.org/moin/BeginnersGuide
Første steg
Funksjoner definert
Kjernen i utvidbar programmering er å definere funksjoner. Python tillater obligatoriske og valgfrie argumenter, søkeordargumenter og til og med vilkårlige argumentlister. Mer om å definere funksjoner i Python 3
# Python 3: Fibonacci series up to n
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Sammensatte datatyper
Lister (kjent som matriser på andre språk) er en av de sammensatte datatypene som Python forstår. Lister kan indekseres, kuttes og manipuleres med andre innebygde funksjoner. Mer om lister i Python 3
# Python 3: List comprehensions
>>> fruits = ['Banana', 'Apple', 'Lime']
>>> loud_fruits = [fruit.upper() for fruit in fruits]
>>> print(loud_fruits)
['BANANA', 'APPLE', 'LIME']
# List and the enumerate function
>>> list(enumerate(fruits))
[(0, 'Banana'), (1, 'Apple'), (2, 'Lime')]
Intuitiv tolkning
Beregninger er enkle med Python, og uttrykkssyntaks er grei: operatorene +
, -
, *
og /
jobbe som forventet; parentes ()
kan brukes til gruppering. Mer om enkle matematiske funksjoner i Python 3.
# Python 3: Simple arithmetic
>>> 1/2
0.5
>>> 2 ** 3
8
>>> 17/3 # classic division returns a float
5.666666666666667
>>> 17 // 3 # floor division
5
Rask og enkel å lære
Erfarne programmerere på hvilket som helst annet språk kan plukke opp Python veldig raskt, og nybegynnere synes at den rene syntaksen og innrykkstrukturen er lett å lære. Gjør appetitten din med vår Python 3-oversikt.
# Python 3: Simple output (with Unicode)
>>> print("Hello, I'm Python!")
Hello, I'm Python!
# Input, assignment
>>> name = input('What is your name?n')
>>> print('Hi, %s.' % name)
What is your name?
Python
Hi, Python.
All den strømmen du forventer
Python kjenner de vanlige uttalelsene om kontrollflyt som andre språk snakker - if
, for
, while
og range
- med noen av sine egne vendinger, selvfølgelig. Flere kontrollflytverktøy i Python 3
# For loop on a list
>>> numbers = [2, 4, 6, 8]
>>> product = 1
>>> for number in numbers:
... product = product * number
...
>>> print('The product is:', product)
The product is: 384
Last ned det komplette offline selvlærende forberedende materialet for EITC/CP/PPF Python Programming Fundamentals-programmet i en PDF-fil
EITC/CP/PPF forberedende materialer – standardversjon
EITC/CP/PPF forberedende materialer – utvidet versjon med gjennomgangsspørsmål