Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ?...

Post on 28-Oct-2019

32 views 0 download

Transcript of Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ?...

Einführung in Python

1

1 Ziele der Vorlesung

2 Einstieg in Python

3 Ende

2

Was soll vermittelt werden?

Problemorientiertes Denken

3

Warum Python ?Vorteile

einfache Syntaxkein unnötiger Overheadrelativ einfache Konstrukteviele Funktionen gibt es schonPlattformunabhängigkeit

Nachteilelangsamere Ausführung

4

Geany einrichten

5

Geany einrichtenBearbeiten > Einstellungen > Editor > Einrückung

Abbildung: Aus Tabulatoren mache Leerzeichen6

Geany einrichten

Abbildung: Neue Python Datei erstellen.

7

Geany einrichten

Abbildung: Kommandos zum Erstellen konfigurieren.

8

Geany einrichten

Abbildung: Aus python python3 machen

9

Das Erste Programm1 p r i n t ( "Hallo␣World" )

Das print gibt an, dass etwas ausgegeben werden soll.In den Anführungszeichen kann ein beliebiger Text stehen.

10

Was können wir jetzt damit machen?

Wir können Text ausgeben ;-)Wir können rechnen.

11

p r i n t (10 + 2)

p r i n t (10 − 2)

p r i n t (10 ∗ 2)

p r i n t (10 + 3 + 2)

p r i n t (10 % 3)

p r i n t (10 ∗∗ 3)

12

Ein paar Infos am Rande

Infos über printp r i n t ( "Hallo" )p r i n t ( "Du␣Da" )

Der print Befehl gibt eine Zeile aus. Somit würde das

HalloDu Da

ergeben. Man kann aber den Zeilenumbruch am Ende unterdrücken oderdurch etwas anderes ersetzen.p r i n t ( "hallo" , end="" )p r i n t ( "Du␣Da" )

Wie Python das macht und warum das end nicht in ” steht, klären wir beidem Thema Funktionen.

13

Noch ein paar Infos am Rande

Infos über printEs ist auch möglich mehrere Dinge in einem print auszugebenp r i n t ( "Hallo" , "Du" , "Da" )

AusgabeH a l l o Du Da

Wenn man keine Leerzeichen haben will, kann man das so machenp r i n t ( "Hallo"+"Du"+"Da" )

oder sop r i n t ( "Hallo" , "Du" , "Da" , sep=’’ )

14

Numerische Operationen

+ Addition- Subtraktion* Multiplikation/ Division% Modulo (Division mit Rest)** Potenz

15

Fragen ?

Fragen?

16

Geschafft

Nun habt ihr einen Einstieg in Python

Viel Spaß im Tutorium

17