Syntax im Jupyter Notebook Format

This commit is contained in:
Robert Jeutter 2019-03-02 13:48:28 +01:00 committed by GitHub
parent 439df228cb
commit cf51e0a1b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

438
Python-Syntax.ipynb Normal file
View File

@ -0,0 +1,438 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 1. Phyton Grundlagen"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1.1 Zahlen"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1\n"
]
}
],
"source": [
"# mit print() wird die Konsolenausgabe realisiert\n",
"print(1) # Zahlen können ohne Markup eingefügt werden"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Grundrechenarten"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"9\n",
"1\n",
"20\n",
"1.25\n",
"27\n"
]
}
],
"source": [
"print(5 + 4) # Addition\n",
"print(5 - 4) # Subtraktion\n",
"print(5 * 4) # Multiplikation\n",
"print(5 / 4) # Division\n",
"print((5 + 4) *3) #Punkt vor Strich"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1.2 Variablen"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"5\n",
"11\n",
"16\n"
]
}
],
"source": [
"a = 5 # Einfache Variable\n",
"print(a)\n",
"b = 5 + 6 # Zahlen können in Variablen verrechnet werden\n",
"print(b)\n",
"print(a + b) # Variablen können verrechnet werden"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1.3 Strings (Zeichenketten)\n",
"Zeichen die zwischen Anführungszeichen stehen"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Hallo Welt\n",
"Alex\n"
]
}
],
"source": [
"print(\"Hallo Welt\") #Einfacher String in Anführungszeichen\n",
"name =\"Alex\" # Strings können in Variablen gespeichert werden\n",
"print(name)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Strings zusammenführen\n",
"Mehrere Strings können durch **+** zusammengefügt werden"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Mein Name istAlex. Wie ist dein Name?\n"
]
}
],
"source": [
"print(\"Mein Name ist\" + name + \". Wie ist dein Name?\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1.4 Kommentare\n",
"Kommentare im Code erleichtern die Lesbarkeit und werden nicht ausgeführt. Dafür nutzt man **#**"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Dies ist ein Kommentar\n",
"# print(\"Hallo Welt\") Diese Zeile wird nicht ausgeführt\n",
"print(\"Hello Welt\") # Diese Zeile wird ausgeführt"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 2. Listen\n",
"Listen können mehrere Elemente enthalten\n",
"**Listenname = [\"Element1\", Element2\", ... ]**"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"students = [\"Alex\", \"Bob\", \"Cedric\", \"Erika\"]\n",
"print(students)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2.1 Element aus Liste wählen\n",
"Elemente einer Liste sind aufsteigend von 0 an nummeriert. Per Index kann ein einzelnes Element über seine Listenposition angewählt werden: **Listenname[Position]**"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(students[0])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2.2 Element einer Liste anhängen\n",
"über **append()** kann ein Element an das Ende einer Liste hinzugefügt werden"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"students.append(\"Franz\")\n",
"print(students)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2.3 Element aus Liste entfernen\n",
"über **.pop()** kann das letzte Element aus der Liste entfernt werden"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"x = students.pop() #aus Students wird das letzte Element entfernt\n",
"print(students) #restliche Liste\n",
"print(x) #entferntes Element"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2.4 Listenlänge abfragen\n",
"mit dem **len()**-Befehl kann die Länge einer Liste abgefragt werden"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print(len(students))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 3. Daten umwandeln\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Einen String in eine Ganzzahl umwandeln\n",
"**int()**-Befehl auf einen String: **int(string)**"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"5\n"
]
}
],
"source": [
"a = int(\"5\")\n",
"print(a)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Einen String in eine Kommazahl umwandeln\n",
"**float()**-Befehl auf einen String: **float(string)**"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"5.5\n"
]
}
],
"source": [
"a = float(\"5.5\")\n",
"print(a)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Eine Zahl in einen String umwandeln\n",
"**str()**-Befehl auf eine Ganzzahl oder Kommazahl: **str(zahl)**"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"21\n"
]
}
],
"source": [
"age = str(21)\n",
"print(age)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Strings aus einer Liste zu einem String zusammenfügen\n",
"**join()**-Befehl auf einen String: **string.join(liste)**"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Alex, Bob, Cedric, Erika\n"
]
}
],
"source": [
"students = [\"Alex\", \"Bob\", \"Cedric\", \"Erika\"]\n",
"print(\", \".join(students))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Einen String in eine Liste aufspalten\n",
"**split()**-Befehl auf einen String: **string.split()**"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['Alex,', 'Bob,', 'Cedric,', 'Erika']\n",
"['Alex', 'Bob', 'Cedric', 'Erika']\n"
]
}
],
"source": [
"students = \"Alex, Bob, Cedric, Erika\"\n",
"print(students.split()) # Kommata werden übernommen\n",
"print(students.split(\", \")) # Kommata werden ausgelassen"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Kontrollstrukturen"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}