Python Schulungs Skript: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(28 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Grundlegendes=
*[[Python Grundlegendes]]
*Entwickelt von  Guido van Rossum am Centrum Wiskunde & Informatica in Amsterdam
*[[Python Hello World]]
*Der Name bezieht sich auf die Monty Phytons
*[[Python Variablen]]
*eine universelle, üblicherweise interpretierte höhere Programmiersprache.
*[[Python Eingabe]]
*Sie hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern.
*[[Python Argumentenübergabe]]
*Blöcke werden nicht durch geschweifte Klammern, sondern durch Einrückungen strukturiert.
*[[Python if]]
*klare und übersichtlichen Syntax
*[[Python case]]
*Objektorientiert, Aspektorientiert, Funktionale
*[[Python while]]
=Der Anfang "Hello World"=
*[[Python for]]
Der simpelste Befehl in Python ist die Ausgabe einer Zeichenfolge. Dazu gibt es den Befehl '''print()'''
*[[Python Dateihandling]]
<syntaxhighlight>
*[[Python Funktionen]]
#!/usr/bin/python
*[[Python Klassen]]
print("Hallo Welt!")
*[[Python Skripte]]
</syntaxhighlight>
=Quellen=
Das Skript sollte man natürlich noch ausführbar machen
*https://www.python-kurs.eu/python3_memoisation.php
*chmod +x skript
 
=Die Eingabe=
==Einfache Eingabe==
Die Benutzereingabe wird durch den Befehl '''input()''' realistiert
<syntaxhighlight>
#!/usr/bin/python
eingabe=input("Geben Sie etwas ein\n")
print(eingabe)
</syntaxhighlight>
==Datentyp der Eingabe ist ein String==
Bei Eingaben von Zahlen werden 2 Strings aneinander gereiht
<syntaxhighlight>
#!/usr/bin/python
a = input('Bitte geben Sie eine Zahl ein: ')
b = input('Bitte geben Sie eine zweite Zahl ein: ')
print(a + b)
</syntaxhighlight>
==Umwandlung von Strings in Integer==
Hier werden die Zahlen addiert
<syntaxhighlight>
#!/usr/bin/python
a = eval(input('Bitte geben Sie eine Zahl ein: '))
b = eval(input('Bitte geben Sie eine zweite Zahl ein: '))
print(a + b)
</syntaxhighlight>
=Argumenteübergabe beim Aufruf=
Wir müssen hier das Modul sys einbinden
 
Der Skriptname steht in der Variable sys.argv[0], die Parameterin in sys.argv[n]
<syntaxhighlight>
#!/usr/bin/python
import sys
print sys.argv[0]  
print sys.argv[1]
print sys.argv[2]
print len(sys.argv)
</syntaxhighlight>
=Die Verzweigung '''if'''=
<syntaxhighlight>
#!/usr/bin/python
import sys
x = sys.argv[1]
if x == "xinux":
  print "Good Company"
else:
  print "Ok"
print "End"
</syntaxhighlight>
 
=Links=
*https://de.wikipedia.org/wiki/Python_(Programmiersprache)

Aktuelle Version vom 5. Dezember 2019, 11:23 Uhr