Python Grundkurs: Teil 1: Einfache Ein- und Ausgabe

Ausgabe von Text (Befehl print)

Um Texte (aber auch Variablen) ausgeben zu können, bedient man sich des Befehls print. Da wir uns in Python 2.7.2 befinden, ist dieser Befehl keine Funktion (wie z.B. in Python 3.x). Um einen Text auszugeben, schreiben wir folgenden Befehl in Idle:

print 'Hallo, hier spricht Python'

danach starten wir „das Programm“ und sehen, dass – wie erwartet – Hallo, hier spricht Python ausgegeben wird.

Zusatzinfo:

  • Diese Übungen (auch die folgenden!) kann man auch direkt in der Pythonshell eingeben, ohne zuvor die Datei zu erstellen und zu speichern
  • Variablen = Platzhalter, die Werte speichern können
  • Statt dem einfachen ‚ kann auch “ verwendet werden

Eingabe durch den Anwender (Befehl raw_input)

Um nun einen Wert (Text oder Zahl) eingeben zu können, müssen wir zuerst einen Platzhalter schaffen. Dieser wird als Variable bezeichnet. Eine entsprechende Zuordnung wird wie folgt erstellt:

name = raw_input('Bitte geben Sie Ihren Namen ein:')

Was passiert hier? der Variable name wird eine Eingabe zugewiesen, die vom Anwender kommt. Gibt man z.B.: Daniel ein, bekommt die Variable name den Wert Daniel.

Nun prüfen wir, ob die Variable auch einen Wert gespeichert hat:

print name

Hierbei sollte nun der Wert ausgegeben werden, der eingegeben wurde.

„Zusammenhängen“ von Ausgaben

Will man einen String und den Wert einer Variable mit einem print – Befehl ausgeben ist auch das möglich:

print 'Hallo, ' + name + ' wie geht es dir?'

Die Verkettung erfolgt also mit dem +.

 

Python Grundkurs – Warum?

Wiedermal bin ich nun bei Python gelandet. Ich hatte ja bereits im Vorjahr einige Anstrengungen unternommen um „Python – Fit“ zu werden. Leider hat mich eine Erkrankung in meinen Bestrebungen weit nach hinten geworfen. Nun will ich es wieder „angehen“.

Umgebung

  • Python 2.7.2 (Arbeitsumgebung IDLE)
  • Linux Mint Debian Edition (2011/09)
  • Konsolenbasiert d.h. wir programmieren nur Programme, die sich der Konsole bedienen … mein Traum geht ja in Richtung wxpython 🙂

Warum gerade Python?

Nun, Python hat einen recht einfach  lesbaren Code. Nichts desto trotz hat es einen immensen Funktionsumfang, der im modularen Aufbau begründet ist. Man erhält recht schnell ein laufendes Programm. Erste Erfolge stellen sich bald ein. Das macht Spaß!

Wozu das alles – es gibt ja schon genug Pythonresourcen im Netz…

Richtig! Jedoch macht mir bloggen Spaß. Ganz abgesehen davon, schreibe ich hier auch nicht ganz uneigennützig. Der Gedanke dahinter ist  a.) das Gelernte zu festigen und b.) hoffe ich, dass ich es so gut wiedergebe, dass auch jemand, der noch nie programmiert hat, etwas davon hat.

Ich habe im Moment keine Ahnung, wann ich an meine Grenzen stoße. Man möge mir verzeihen, wenn ich nicht immer den direkten Lösungsweg nehme, oder Dinge viel zu kompliziert löse. (Dass ich zu kompliziert denke, hat mir meine Matheprofessor schon immer gesagt 🙂 ).

Für Tips, Anregungen, negative und positive Kritik steht wie immer die Kommentarfunktion, oder aber auch die Emailadresse im Impressum zur Verfügung.

 

 

Python 3

Wer in Österreich wohnt und die Nachrichten der letzten Wochen verfolgt hat, könnte sich jetzt vielleich denken „Oh Mann, schon wieder einer, der Reptilien hält..“

Weit gefehlt, liebe Leute. Ich meine hier nichts was sich schlängelt, ich meine die Programmiersprache, die nach der englischen Comedy-Gruppe „Monty Pythons“ benannt ist 🙂

Ich habe vor einer Woche angefangen, mich mit Python 3 auseinander zu setzen, bin noch am lernen und probieren. Auch wenn ich oft „anstehe“, macht es sehr viel Spaß. Ich werde hier versuchen, einiges darüber zu schreiben und zu dokumentieren.

Weiterlesen