Python Schulungs Skript: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 27: | Zeile 27: | ||
print(x) | print(x) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | + | ==Arrays oder Feldvariablen== | |
| + | <syntaxhighlight> | ||
| + | #!/usr/bin/python | ||
| + | #!/usr/bin/python | ||
| + | mylist=['red', 'green', 'blue'] | ||
| + | print mylist[0] | ||
| + | print mylist[1] | ||
| + | print mylist[2] | ||
| + | </syntaxhighlight> | ||
=Die Eingabe= | =Die Eingabe= | ||
Version vom 28. November 2019, 12:18 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