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
python
oderpython3
fü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: