Instruplanaj Referencaj Rimedoj
Python-dokumentado
https://www.python.org/doc/
Python publikigas elŝutojn
https://www.python.org/downloads/
Gvidilo Python por Komencantoj
https://www.python.org/about/gettingstarted/
Gvidilo por Komencantoj de Python-Vikio
https://wiki.python.org/moin/BeginnersGuide
Unuaj paŝoj
Funkcioj Difinitaj
La kerno de etendebla programado estas difinaj funkcioj. Python permesas devigajn kaj nedevigajn argumentojn, ŝlosilvortajn argumentojn, kaj eĉ arbitrajn argumentlistojn. Pli pri difinado de funkcioj en 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
Kunmetitaj Datumaj Tipoj
Listoj (konataj kiel tabeloj en aliaj lingvoj) estas unu el la kunmetitaj datumtipoj, kiujn Python komprenas. Listoj povas esti indeksitaj, tranĉaĵigitaj kaj manipulitaj kun aliaj enkonstruitaj funkcioj. Pli pri listoj en 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')]
Intuicia Interpreto
Kalkuloj estas simplaj kun Python, kaj esprima sintakso estas simpla: la operatoroj +
, -
, *
kaj /
labori kiel atendite; krampoj ()
uzeblas por grupiĝo. Pli pri simplaj matematikaj funkcioj en 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
Rapide & Facile Lerni
Spertaj programistoj en iu ajn alia lingvo povas repreni Python tre rapide, kaj komencantoj trovas la puran sintakson kaj indentigan strukturon facile lernebla. Estigu vian apetiton kun nia Python 3-superrigardo.
# 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.
La tutan fluon, kiun vi atendus
Python konas la kutimajn kontrolajn fluajn deklarojn, kiujn parolas aliaj lingvoj - if
, for
, while
kaj range
- kun iuj propraj turnoj, kompreneble. Pli da regaj fluaj iloj en 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
Elŝutu la kompletajn eksterretajn memlernajn preparajn materialojn por la programo EITC/CP/PPF Python Programming Fundamentals en PDF-dosiero
EITC/CP/PPF-preparaj materialoj - norma versio
EITC/CP/PPF-preparaj materialoj - plilongigita versio kun reviziaj demandoj