Python Grundlagen: Unterschied zwischen den Versionen
Aus Hackerspace Ffm
Tut (Diskussion | Beiträge) (→Software für Pythonentwicklung) |
Tut (Diskussion | Beiträge) (→Wichtigste Unterschiede zu C) |
||
| Zeile 13: | Zeile 13: | ||
== Wichtigste Unterschiede zu C == | == Wichtigste Unterschiede zu C == | ||
| − | * Strukturierung mit Einrückungen statt Wursthaken {}, meist endet die Zeile dann mit einem : | + | * Strukturierung mit Einrückungen (Space statt Tabs bevorzugt) statt Wursthaken {}, meist endet die Zeile dann mit einem : |
| − | * | + | * Bei Python3 erkennt man Funktionen und Methoden an (), z.B. <pre>print("Hello World.")</pre> |
| + | * For-Schleife gibt's nur als For-Each - hier hilft range(): | ||
| + | ** C: <pre>for(int i=0;i<10;i++) {}</pre> | ||
| + | ** Python: <pre>for i in range(10):</pre> | ||
= Python Bibliotheken = | = Python Bibliotheken = | ||
Version vom 9. März 2019, 23:52 Uhr
Inhaltsverzeichnis
Software für Pythonentwicklung
Python Interaktive Shell
- Aufruf mit
pythonoderpython3für - Verlassen mit Ctrl+D (Mac, Linux) bzw. Ctrl+Z (Win) oder exit()
- Schleifen sind möglich:
for i in range(10):- der Prompt ändert sich zu
...., es muss nun eingerückt werden - eine leere Zeile beendet die Eingabge der Schleifenbefehle und führt sie aus
- der Prompt ändert sich zu
- auch gut um auszuprobieren, ob libs installiert sind:
import numpy - History mit Alt+n/Alt+p (Mac: Ctrl+p/Ctrl+n)
Python Cheat-Sheet für Wursthakenprogrammierer
Wichtigste Unterschiede zu C
- Strukturierung mit Einrückungen (Space statt Tabs bevorzugt) statt Wursthaken {}, meist endet die Zeile dann mit einem :
- Bei Python3 erkennt man Funktionen und Methoden an (), z.B.
print("Hello World.") - For-Schleife gibt's nur als For-Each - hier hilft range():
- C:
for(int i=0;i<10;i++) {} - Python:
for i in range(10):
- C: