einführung in python - techfak.dedlehmenkuehler/vorkurs/python_tag0_handout.pdf · warum python ?...
TRANSCRIPT
![Page 1: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/5.jpg)
Geany einrichten
5
![Page 6: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/16.jpg)
Fragen ?
Fragen?
16
![Page 17: Einführung in Python - techfak.dedlehmenkuehler/vorkurs/Python_Tag0_handout.pdf · Warum Python ? Vorteile einfacheSyntax keinunnötigerOverhead relativeinfacheKonstrukte vieleFunktionengibtesschon](https://reader030.vdocuments.site/reader030/viewer/2022040106/5e1b147b9f23d751537eb993/html5/thumbnails/17.jpg)
Geschafft
Nun habt ihr einen Einstieg in Python
Viel Spaß im Tutorium
17