Python Schulungs Skript: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 68: | Zeile 68: | ||
#!/usr/bin/python | #!/usr/bin/python | ||
import sys | import sys | ||
| − | print sys.argv[0] | + | print(sys.argv[0]) |
| − | print sys.argv[1] | + | print(sys.argv[1]) |
| − | print sys.argv[2] | + | print(sys.argv[2]) |
| − | print len(sys.argv) | + | print(len(sys.argv) |
</syntaxhighlight> | </syntaxhighlight> | ||
=Die Verzweigung '''if'''= | =Die Verzweigung '''if'''= | ||
| Zeile 80: | Zeile 80: | ||
x = sys.argv[1] | x = sys.argv[1] | ||
if x == "xinux": | if x == "xinux": | ||
| − | print "Good Company" | + | print("Good Company") |
else: | else: | ||
| − | print "Ok" | + | print("Ok") |
print "End" | print "End" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Zeile 95: | Zeile 95: | ||
x = sys.argv[1] | x = sys.argv[1] | ||
while i <= int(x): | while i <= int(x): | ||
| − | print i | + | print(i) |
i = i + 1 | i = i + 1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Version vom 28. November 2019, 12:24 Uhr
Grundlegendes
- Entwickelt von Guido van Rossum am Centrum Wiskunde & Informatica in Amsterdam
- Der Name bezieht sich auf die Monty Phytons
- eine universelle, üblicherweise interpretierte höhere Programmiersprache.
- Sie hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern.
- Blöcke werden nicht durch geschweifte Klammern, sondern durch Einrückungen strukturiert.
- klare und übersichtlichen Syntax
- Objektorientiert, Aspektorientiert, Funktionale
Der Anfang "Hello World"
Der simpelste Befehl in Python ist die Ausgabe einer Zeichenfolge. Dazu gibt es den Befehl print()
#!/usr/bin/python
print("Hallo Welt!")Das Skript sollte man natürlich noch ausführbar machen
- chmod +x skript
Variablenzuweisung
#!/usr/bin/python
print("Hallo Welt!")Variablen
Skalare Variablen
#!/usr/bin/python
x = "Hallo Welt!"
print(x)Arrays oder Feldvariablen
#!/usr/bin/python
#!/usr/bin/python
mylist=['red', 'green', 'blue']
print mylist[0]
print mylist[1]
print mylist[2]Die Eingabe
Einfache Eingabe
Die Benutzereingabe wird durch den Befehl input() realistiert
#!/usr/bin/python
eingabe=input("Geben Sie etwas ein\n")
print(eingabe)Datentyp der Eingabe ist ein String
Bei Eingaben von Zahlen werden 2 Strings aneinander gereiht
#!/usr/bin/python
a = input('Bitte geben Sie eine Zahl ein: ')
b = input('Bitte geben Sie eine zweite Zahl ein: ')
print(a + b)Umwandlung von Strings in Integer
Hier werden die Zahlen addiert
#!/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)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]
#!/usr/bin/python
import sys
print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])
print(len(sys.argv)Die Verzweigung if
Bei if wird gecheckt ob eine Bedingung zutrifft. Wenn ja wird der erste Block durchgeführt. Ansonsten der zweite Block.
#!/usr/bin/python
import sys
x = sys.argv[1]
if x == "xinux":
print("Good Company")
else:
print("Ok")
print "End"Die case Auswahl
Es gibt keine native case Auswahl in Python :-)
Die while Schleife
Die while Schleife wird solange durchlaufen solange die Bedingung erfüllt ist.
#!/usr/bin/python
import sys
i = 1
x = sys.argv[1]
while i <= int(x):
print(i)
i = i + 1