Läroplan Referensresurser
Python-dokumentation
https://www.python.org/doc/
Python släpper nedladdningar
https://www.python.org/downloads/
Python för nybörjare guide
https://www.python.org/about/gettingstarted/
Python Wiki Nybörjarguide
https://wiki.python.org/moin/BeginnersGuide
Första stegen
Funktioner definierade
Kärnan i utbyggbar programmering definierar funktioner. Python tillåter obligatoriska och valfria argument, nyckelordargument och till och med godtyckliga argumentlistor. Mer om att definiera 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
Sammansatta datatyper
Listor (känd som arrays på andra språk) är en av de sammansatta datatyperna som Python förstår. Listor kan indexeras, skivas och manipuleras med andra inbyggda funktioner. Mer om listor 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
Beräkningar är enkla med Python, och uttryckssyntax är enkelt: operatörerna +
, -
, *
och /
arbeta som förväntat; parentes ()
kan användas för gruppering. Mer om enkla matematiska 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
Snabbt och enkelt att lära sig
Erfarna programmerare på vilket annat språk som helst kan plocka upp Python mycket snabbt, och nybörjare tycker att den rena syntaxen och indragningsstrukturen är lätt att lära sig. Väck din aptit med vår Python 3-översikt.
# 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.
Allt flöde du kan förvänta dig
Python känner till de vanliga kontrollflödesuttalanden som andra språk talar - if
, for
, while
och range
- med några av sina egna vändningar, förstås. Fler kontrollflödesverktyg 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
Ladda ner det fullständiga offline-självlärande förberedande materialet för EITC/CP/PPF Python Programming Fundamentals-programmet i en PDF-fil
EITC/CP/PPF förberedande material – standardversion
EITC/CP/PPF förberedande material – utökad version med granskningsfrågor