Ressourcer til læseplanreferencer
Python-dokumentation
https://www.python.org/doc/
Python frigiver downloads
https://www.python.org/downloads/
Python for begyndere guide
https://www.python.org/about/gettingstarted/
Python Wiki Begyndervejledning
https://wiki.python.org/moin/BeginnersGuide
Første skridt
Funktioner defineret
Kernen i udvidelig programmering definerer funktioner. Python tillader obligatoriske og valgfri argumenter, søgeordsargumenter og endda vilkårlige argumentlister. Mere om at definere funktioner 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 (kendt som arrays på andre sprog) er en af de sammensatte datatyper, som Python forstår. Lister kan indekseres, opskæres og manipuleres med andre indbyggede funktioner. Mere 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 fortolkning
Beregninger er enkle med Python, og ekspressionssyntaks er ligetil: operatorerne +
, -
, *
og /
arbejde som forventet parenteser ()
kan bruges til gruppering. Mere om enkle matematiske funktioner 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
Hurtig og nem at lære
Erfarne programmører på ethvert andet sprog kan hente Python meget hurtigt, og begyndere finder den rene syntaks og indrykningsstruktur let at lære. Gør din appetit med vores Python 3-oversigt.
# 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.
Al den strøm, du ville forvente
Python kender de sædvanlige kontrolflowudsagn, som andre sprog taler - if
, for
, while
og range
- med nogle af sine egne vendinger, selvfølgelig. Flere kontrolflowværktøjer 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
Download det komplette offline selvlærende forberedelsesmateriale til EITC/CP/PPF Python Programming Fundamentals-programmet i en PDF-fil
EITC/CP/PPF forberedende materialer – standardversion
EITC/CP/PPF forberedende materialer – udvidet version med gennemgangsspørgsmål