Skip to content
Snippets Groups Projects
Commit 888c03a9 authored by cmalzer's avatar cmalzer
Browse files

update

parent 7f4b02bb
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
# Erste Schritte mit Python
%% Cell type:markdown id: tags:
Python ist eine Programmiersprache mit insgesamt recht intuitiver Syntax. Deshalb eignet sie sich gut für Einsteiger. Zum Programmieren kann man entweder den mit einer Python-Installation bereits beigefügten Editor <b>Idle</b> verwenden, oder eine mächtigere Entwicklungsumgebung (IDE) wie <b>Spyder</b>, welche man als Teil der Python-Umgebung <b>Anaconda</b> installieren kann.
In unserem Fall werden wir Python jedoch direkt hier in Jupyter ausführen. Jede sogenannte "Zelle" mit Code kann durch Anklicken und anschließendes Drücken der Tasten <b>Shift+Enter</b> ausgeführt werden, oder alternativ durch den "Run"-Button in der Leiste oben. Das Menü "Cell" bietet zudem verschiedene Optionen, wie alle Zellen nacheineinander laufen zu lassen. Das Ergebnis der Ausführung (sofern eines zurückgeliefert wird) wird unter die entsprechende Zelle geschrieben.
In unserem Fall werden wir Python jedoch direkt hier in Jupyter ausführen. Jede sogenannte "Zelle" mit Code kann durch Anklicken und anschließendes Drücken der Tasten <b>Shift+Enter</b> ausgeführt werden, oder alternativ durch den "Run"-Button in der Leiste oben. Das Ergebnis der Ausführung (sofern eines zurückgeliefert wird) wird unter die entsprechende Zelle geschrieben.
%% Cell type:markdown id: tags:
Wir beginnen mit der typischen "Hello World"-Ausgabe. Eine Konsolenausgabe in Python erzeugt man mit <b>print()</b>.
%% Cell type:code id: tags:
``` python
print("Hello World!")
```
%% Output
Hello World!
%% Cell type:markdown id: tags:
Zeichenketten ("<b>Strings</b>") müssen in Anführungszeichen gesetzt werden, Zahlen dagegen nicht.
Bei Zahlen unterscheidet man zwischen <b>int</b> (Integer, d.h. Ganzzahlen) und <b>float</b> (Fließkommazahlen).
%% Cell type:code id: tags:
``` python
print(5)
print(5.5)
```
%% Output
5
5.5
%% Cell type:markdown id: tags:
Werte kann man in Variablen speichern. Den Namen der Variablen kann man (bis auf einige Ausnahmen) frei aussuchen. Mit dem Zeichen <b>=</b> weist man einer Variablen einen Wert zu. Nun können wir statt dem direkten Wert die Variable verwenden.
%% Cell type:code id: tags:
``` python
begruessung = "Hello World"
print(begruessung)
ganzzahl = 5
print(ganzzahl)
fließkommazahl = 5.5
print(fließkommazahl)
```
%% Output
Hello World
5
5.5
%% Cell type:markdown id: tags:
Den Typ der Variablen kann man sich mit <b>type()</b> ausgeben lassen.
%% Cell type:code id: tags:
``` python
print(type(begruessung))
print(type(ganzzahl))
print(type(fließkommazahl))
```
%% Output
<class 'str'>
<class 'int'>
<class 'float'>
%% Cell type:markdown id: tags:
Zwei Strings oder String-Variablen lassen sich am einfachsten mit dem Pluszeichen zusammensetzen:
%% Cell type:code id: tags:
``` python
studiengang = "Geographie"
kurs = "Angewandte Geoinformatik"
print("Dieser Kurs mit dem Namen '" + kurs + "' wird im Studiengang '" + studiengang + "' angeboten.")
```
%% Output
Dieser Kurs mit dem Namen 'Angewandte Geoinformatik' wird im Studiengang 'Geographie' angeboten.
%% Cell type:markdown id: tags:
Ein String kann jedoch nicht direkt mit einer Zahl verknüpft werden. Die Zahl muss dafür mit <b>str()</b> erst in einen String umgewandelt werden:
%% Cell type:code id: tags:
``` python
print("Die neueste Python-Version ist Python " + str(3.7) + ".")
```
%% Output
Die neueste Python-Version ist Python 3.7.
%% Cell type:markdown id: tags:
Zur Kontrolle siehe hier:
%% Cell type:code id: tags:
``` python
print(type(3.7))
print(type(str(3.7)))
```
%% Output
<class 'float'>
<class 'str'>
%% Cell type:markdown id: tags:
<b>Kommentare</b> in Python werden mit einem <b>#</b>-Zeichen eingeleitet. Sie sind wichtig für die Dokumentation des Codes, also für andere oder auch für einen selbst, falls man später am Code weiterarbeiten will. Sie werden bei der Codeausführung einfach ignoriert.
%% Cell type:code id: tags:
``` python
a = 5 #mein Fachsemester
b = "Geographie" #Studiengang
c = "Angewandte Geoinformatik" #Kursname
```
%% Cell type:markdown id: tags:
Wie man an diesem Beispiel sieht, könnte man sich durch sinnvolle Variablen-Benennungen aber auch manchen Kommentar ersparen.
......
File moved
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment