Python Grundlagen: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(Software für Pythonentwicklung)
(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 10. März 2019, 00:52 Uhr

Software für Pythonentwicklung

Python Interaktive Shell

  • Aufruf mit python oder python3 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
  • 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):

Python Bibliotheken