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

17
Einführung in Python 1

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

Page 1: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Einführung in Python

1

Page 2: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

1 Ziele der Vorlesung

2 Einstieg in Python

3 Ende

2

Page 3: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Was soll vermittelt werden?

Problemorientiertes Denken

3

Page 4: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Warum Python ?Vorteile

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

Nachteilelangsamere Ausführung

4

Page 5: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Geany einrichten

5

Page 6: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Geany einrichtenBearbeiten > Einstellungen > Editor > Einrückung

Abbildung: Aus Tabulatoren mache Leerzeichen6

Page 7: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Geany einrichten

Abbildung: Neue Python Datei erstellen.

7

Page 8: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Geany einrichten

Abbildung: Kommandos zum Erstellen konfigurieren.

8

Page 9: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Geany einrichten

Abbildung: Aus python python3 machen

9

Page 10: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

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

Page 11: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Was können wir jetzt damit machen?

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

11

Page 12: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

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

Page 13: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

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

Page 14: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

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

Page 15: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Numerische Operationen

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

15

Page 16: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Fragen ?

Fragen?

16

Page 17: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon

Geschafft

Nun habt ihr einen Einstieg in Python

Viel Spaß im Tutorium

17