Opetussuunnitelman viiteresurssit
Python-dokumentaatio
https://www.python.org/doc/
Python julkaisee lataukset
https://www.python.org/downloads/
Python aloittelijoille -opas
https://www.python.org/about/gettingstarted/
Python Wiki -oppaat aloittelijoille
https://wiki.python.org/moin/BeginnersGuide
Ensiaskeleet
Määritetyt toiminnot
Laajennettavan ohjelmoinnin ydin on toimintojen määrittely. Python sallii pakolliset ja valinnaiset argumentit, avainsana-argumentit ja jopa mielivaltaiset argumenttilistat. Lisätietoja toimintojen määrittelemisestä Python 3: ssa
# 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
Yhdistetyt tietotyypit
Luettelot (tunnetaan matriiseina muilla kielillä) ovat yksi yhdistetyistä tietotyypeistä, jotka Python ymmärtää. Luetteloita voidaan indeksoida, leikata ja manipuloida muiden sisäänrakennettujen toimintojen kanssa. Lisätietoja luetteloista Python 3: ssa
# 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')]
Intuitiivinen tulkinta
Laskelmat ovat yksinkertaisia Pythonin kanssa, ja lausekkeen syntaksit ovat suoraviivaiset: operaattorit +
, -
, *
ja /
toimi odotetulla tavalla; suluissa ()
voidaan käyttää ryhmittelyyn. Lisätietoja yksinkertaisista matematiikkatoiminnoista Python 3: ssa.
# 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
Nopea ja helppo oppia
Kokeneet ohjelmoijat millä tahansa muulla kielellä voivat noutaa Pythonin nopeasti, ja aloittelijoille on selvää, että puhdas syntaksin ja sisennyksen rakenne on helppo oppia. Täyttää ruokahalusi Python 3 -esittelyn kanssa.
# 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.
Kaikki odotettavissa oleva virtaus
Python tietää tavalliset ohjausvirta-lauseet, joita muut kielet puhuvat - if
, for
, while
ja range
- tietysti omilla käänteillään. Lisää ohjausvirtatyökaluja Python 3: ssa
# 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
Lataa EITC/CP/PPF Python Programming Fundamentals -ohjelman täydelliset offline-itseoppimisen valmistelevat materiaalit PDF-tiedostona
EITC/CP/PPF valmistelumateriaalit – vakioversio
EITC/CP/PPF valmistelumateriaalit – laajennettu versio tarkistuskysymyksillä