Kurrikulumverwysingshulpbronne
Python-dokumentasie
https://www.python.org/doc/
Python stel downloads vry
https://www.python.org/downloads/
Python vir beginnersgids
https://www.python.org/about/gettingstarted/
Python Wiki Beginnersgids
https://wiki.python.org/moin/BeginnersGuide
Eerste stappe
Funksies gedefinieër
Die kern van uitbreidbare programmering is die definiëring van funksies. Python laat verpligte en opsionele argumente, sleutelwoordargumente en selfs arbitrêre argumentlyste toe. Meer oor die definisie van funksies in 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
Saamgestelde datatipes
Lyste (ook bekend as skikkings in ander tale) is een van die saamgestelde datatipes wat Python verstaan. Lyste kan met ander ingeboude funksies geïndekseer, gesny en gemanipuleer word. Meer oor lyste in 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')]
Intuïtiewe interpretasie
Berekenings is eenvoudig met Python, en die sintaksis van die uitdrukking is eenvoudig: die operators +
, -
, *
en /
werk soos verwag; hakies ()
kan gebruik word vir groepering. Meer oor eenvoudige wiskundige funksies in 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
Vinnig en maklik om te leer
Ervare programmeerders in enige ander taal kan Python baie vinnig oplaai, en beginners vind die skoon sintaksis en inkepingstruktuur maklik om te leer. Maak u lus met ons Python 3-oorsig.
# 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 die vloei wat u sou verwag
Python ken die gewone beheervloeistellings wat ander tale praat - if
, for
, while
en range
- met sommige van sy eie kinkels, natuurlik. Meer beheervloei-instrumente in 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
Laai die volledige vanlyn selflerende voorbereidingsmateriaal vir die EITC/CP/PPF Python Programming Fundamentals-program in 'n PDF-lêer af
EITC/CP/PPF voorbereidende materiaal – standaard weergawe
EITC/CP/PPF voorbereidende materiaal – uitgebreide weergawe met hersieningsvrae