Referenčni viri za kurikulum
Python dokumentacija
https://www.python.org/doc/
Python sprosti prenose
https://www.python.org/downloads/
Vodič za Python za začetnike
https://www.python.org/about/gettingstarted/
Python Wiki Vodnik za začetnike
https://wiki.python.org/moin/BeginnersGuide
Prvi koraki
Določene funkcije
Jedro razširljivega programiranja je definiranje funkcij. Python dovoljuje obvezne in neobvezne argumente, argumente ključnih besed in celo poljubne sezname argumentov. Več o definiranju funkcij v Pythonu 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
Vrste sestavljenih podatkov
Seznami (v drugih jezikih znani kot nizi) so eden od sestavljenih podatkovnih vrst, ki jih Python razume. Sezname je mogoče indeksirati, razrezati in manipulirati z drugimi vgrajenimi funkcijami. Več o seznamih v Pythonu 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')]
Intuitivno tolmačenje
S Pythonom so izračuni enostavni, sintaksa izraza pa je preprosta: operatorji +
, -
, *
in /
delati po pričakovanjih; oklepaji ()
se lahko uporablja za razvrščanje v skupine. Več o preprostih matematičnih funkcijah v Pythonu 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
Hitro in enostavno učenje
Izkušeni programerji v katerem koli drugem jeziku lahko Python poberejo zelo hitro, začetnikom pa se zdi čista sintaksa in struktura zamikov enostavna za učenje. Izbruhnite si apetit z našim pregledom Python 3.
# 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.
Ves tok, ki bi ga pričakovali
Python pozna običajne izjave kontrolnega toka, ki jih govorijo drugi jeziki - if
, for
, while
in range
- z nekaterimi svojimi preobrati, seveda. Več orodij za nadzor pretoka v Pythonu 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
Prenesite celotno pripravljalno gradivo za samoučenje brez povezave za program EITC/CP/PPF Python Programming Fundamentals v datoteki PDF
Pripravljalna gradiva EITC/CP/PPF – standardna različica
Pripravljalna gradiva EITC/CP/PPF – razširjena različica z vprašanji za pregled