
Referenzressourcen für Lehrpläne
Python-Dokumentation
https://www.python.org/doc/
Python veröffentlicht Downloads
https://www.python.org/downloads/
Python für Anfänger
https://www.python.org/about/gettingstarted/
Python Wiki Anfängerhandbuch
https://wiki.python.org/moin/BeginnersGuide
Erste Schritte
Funktionen definiert
Der Kern der erweiterbaren Programmierung ist die Definition von Funktionen. Python erlaubt obligatorische und optionale Argumente, Schlüsselwortargumente und sogar beliebige Argumentlisten. Weitere Informationen zum Definieren von Funktionen in 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
Zusammengesetzte Datentypen
Listen (in anderen Sprachen als Arrays bezeichnet) sind einer der zusammengesetzten Datentypen, die Python versteht. Listen können mit anderen integrierten Funktionen indiziert, in Scheiben geschnitten und bearbeitet werden. Weitere Informationen zu Listen in 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')]
Intuitive Deutung
Berechnungen sind mit Python einfach und die Ausdruckssyntax ist unkompliziert: die Operatoren +
, -
, *
und /
wie erwartet arbeiten; Klammern ()
kann zum Gruppieren verwendet werden. Weitere Informationen zu einfachen mathematischen Funktionen in 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
Schnell und einfach zu erlernen
Erfahrene Programmierer in jeder anderen Sprache können Python sehr schnell erlernen, und Anfänger finden die saubere Syntax und Einrückungsstruktur leicht zu erlernen. Machen Sie Appetit mit unserer Python 3 Übersicht.
# 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.
Der ganze Fluss, den Sie erwarten würden
Python kennt die üblichen Kontrollflussanweisungen, die andere Sprachen sprechen - if
, for
, while
und range
- Natürlich mit einigen eigenen Wendungen. Weitere Kontrollfluss-Tools in 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