Recursos de referència del currículum
Documentació de Python
https://www.python.org/doc/
Python llança descàrregues
https://www.python.org/downloads/
Guia de Python per a principiants
https://www.python.org/about/gettingstarted/
Guia per a principiants de Pyiki Wiki
https://wiki.python.org/moin/BeginnersGuide
Primers passos
Funcions definides
El nucli de la programació extensible és definir funcions. Python permet arguments obligatoris i opcionals, arguments de paraules clau i fins i tot llistes d'arguments arbitraris. Més informació sobre la definició de funcions a 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
Tipus de dades compostes
Les llistes (conegudes com a matrius en altres idiomes) són un dels tipus de dades composts que entén Python. Les llistes es poden indexar, tallar i manipular amb altres funcions integrades. Més informació sobre les llistes a 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')]
Interpretació intuïtiva
Els càlculs són senzills amb Python i la sintaxi d’expressió és directa: els operadors +
, -
, *
i /
treballar com s’esperava; parèntesis ()
es pot utilitzar per agrupar. Més informació sobre funcions matemàtiques simples a 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
Ràpid i fàcil d'aprendre
Els programadors experimentats en qualsevol altre idioma poden agafar Python molt ràpidament i els principiants troben que la sintaxi neta i l’estructura de sagnat són fàcils d’aprendre. Obrir la gana amb la nostra visió general de 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.
Tot el flux que esperareu
Python coneix les declaracions habituals de flux de control que parlen altres idiomes: if
, for
, while
i range
- amb alguns dels seus propis girs, és clar. Més eines de control de flux a 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
Baixeu els materials de preparació per a l'autoaprenentatge fora de línia complets per al programa EITC/CP/PPF Python Programming Fundamentals en un fitxer PDF
Materials preparatoris EITC/CP/PPF – versió estàndard
Materials preparatoris EITC/CP/PPF: versió ampliada amb preguntes de revisió