From 970df22aa557f3d336c346d35934609738a09e4d Mon Sep 17 00:00:00 2001 From: Robert Jeutter <48153869+wieerwill@users.noreply.github.com> Date: Sat, 2 Mar 2019 13:46:42 +0100 Subject: [PATCH] Add files via upload --- Python-Syntax.html | 13702 ++++++++++++++++++++++++++++++++++++++++++ Python-Syntax.ipynb | 438 ++ 2 files changed, 14140 insertions(+) create mode 100644 Python-Syntax.html create mode 100644 Python-Syntax.ipynb diff --git a/Python-Syntax.html b/Python-Syntax.html new file mode 100644 index 0000000..69fed57 --- /dev/null +++ b/Python-Syntax.html @@ -0,0 +1,13702 @@ + + + + +Zusammenfassung + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+

1. Phyton Grundlagen

+
+
+
+
+
+
+

1.1 Zahlen

+
+
+
+
+
+
In [1]:
+
+
+
# mit print() wird die Konsolenausgabe realisiert
+print(1) # Zahlen können ohne Markup eingefügt werden
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
1
+
+
+
+ +
+
+ +
+
+
+
+

Grundrechenarten

+
+
+
+
+
+
In [2]:
+
+
+
print(5 + 4) # Addition
+print(5 - 4) # Subtraktion
+print(5 * 4) # Multiplikation
+print(5 / 4) # Division
+print((5 + 4) *3) #Punkt vor Strich
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
9
+1
+20
+1.25
+27
+
+
+
+ +
+
+ +
+
+
+
+

1.2 Variablen

+
+
+
+
+
+
In [3]:
+
+
+
a = 5         # Einfache Variable
+print(a)
+b = 5 + 6     # Zahlen können in Variablen verrechnet werden
+print(b)
+print(a + b)  # Variablen können verrechnet werden
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5
+11
+16
+
+
+
+ +
+
+ +
+
+
+
+

1.3 Strings (Zeichenketten)

Zeichen die zwischen Anführungszeichen stehen

+ +
+
+
+
+
+
In [4]:
+
+
+
print("Hallo Welt") #Einfacher String in Anführungszeichen
+name ="Alex"  # Strings können in Variablen gespeichert werden
+print(name)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Hallo Welt
+Alex
+
+
+
+ +
+
+ +
+
+
+
+

Strings zusammenführen

Mehrere Strings können durch + zusammengefügt werden

+ +
+
+
+
+
+
In [5]:
+
+
+
print("Mein Name ist" + name + ". Wie ist dein Name?")
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Mein Name istAlex. Wie ist dein Name?
+
+
+
+ +
+
+ +
+
+
+
+

1.4 Kommentare

Kommentare im Code erleichtern die Lesbarkeit und werden nicht ausgeführt. Dafür nutzt man #

+ +
+
+
+
+
+
In [ ]:
+
+
+
# Dies ist ein Kommentar
+# print("Hallo Welt")  Diese Zeile wird nicht ausgeführt
+print("Hello Welt")  # Diese Zeile wird ausgeführt
+
+ +
+
+
+ +
+
+
+
+

2. Listen

Listen können mehrere Elemente enthalten +Listenname = ["Element1", Element2", ... ]

+ +
+
+
+
+
+
In [ ]:
+
+
+
students = ["Alex", "Bob", "Cedric", "Erika"]
+print(students)
+
+ +
+
+
+ +
+
+
+
+

2.1 Element aus Liste wählen

Elemente einer Liste sind aufsteigend von 0 an nummeriert. Per Index kann ein einzelnes Element über seine Listenposition angewählt werden: Listenname[Position]

+ +
+
+
+
+
+
In [ ]:
+
+
+
print(students[0])
+
+ +
+
+
+ +
+
+
+
+

2.2 Element einer Liste anhängen

über append() kann ein Element an das Ende einer Liste hinzugefügt werden

+ +
+
+
+
+
+
In [ ]:
+
+
+
students.append("Franz")
+print(students)
+
+ +
+
+
+ +
+
+
+
+

2.3 Element aus Liste entfernen

über .pop() kann das letzte Element aus der Liste entfernt werden

+ +
+
+
+
+
+
In [ ]:
+
+
+
x = students.pop() #aus Students wird das letzte Element entfernt
+print(students) #restliche Liste
+print(x)  #entferntes Element
+
+ +
+
+
+ +
+
+
+
+

2.4 Listenlänge abfragen

mit dem len()-Befehl kann die Länge einer Liste abgefragt werden

+ +
+
+
+
+
+
In [ ]:
+
+
+
print(len(students))
+
+ +
+
+
+ +
+
+
+
+

3. Daten umwandeln

+
+
+
+
+
+
+

Einen String in eine Ganzzahl umwandeln

int()-Befehl auf einen String: int(string)

+ +
+
+
+
+
+
In [6]:
+
+
+
a = int("5")
+print(a)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5
+
+
+
+ +
+
+ +
+
+
+
+

Einen String in eine Kommazahl umwandeln

float()-Befehl auf einen String: float(string)

+ +
+
+
+
+
+
In [7]:
+
+
+
a = float("5.5")
+print(a)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
5.5
+
+
+
+ +
+
+ +
+
+
+
+

Eine Zahl in einen String umwandeln

str()-Befehl auf eine Ganzzahl oder Kommazahl: str(zahl)

+ +
+
+
+
+
+
In [8]:
+
+
+
age = str(21)
+print(age)
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
21
+
+
+
+ +
+
+ +
+
+
+
+

Strings aus einer Liste zu einem String zusammenfügen

join()-Befehl auf einen String: string.join(liste)

+ +
+
+
+
+
+
In [9]:
+
+
+
students = ["Alex", "Bob", "Cedric", "Erika"]
+print(", ".join(students))
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
Alex, Bob, Cedric, Erika
+
+
+
+ +
+
+ +
+
+
+
+

Einen String in eine Liste aufspalten

split()-Befehl auf einen String: string.split()

+ +
+
+
+
+
+
In [10]:
+
+
+
students = "Alex, Bob, Cedric, Erika"
+print(students.split()) # Kommata werden übernommen
+print(students.split(", ")) # Kommata werden ausgelassen
+
+ +
+
+
+ +
+
+ + +
+ +
+ + +
+
['Alex,', 'Bob,', 'Cedric,', 'Erika']
+['Alex', 'Bob', 'Cedric', 'Erika']
+
+
+
+ +
+
+ +
+
+
+
+

Kontrollstrukturen

+
+
+
+
+
+
In [ ]:
+
+
+
 
+
+ +
+
+
+ +
+
+
+ + + + + + diff --git a/Python-Syntax.ipynb b/Python-Syntax.ipynb new file mode 100644 index 0000000..e2d5e6c --- /dev/null +++ b/Python-Syntax.ipynb @@ -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 +}