Dichterisches Coden
Aus exmediawiki
Version vom 16. Oktober 2019, 16:13 Uhr von C.heck (Diskussion | Beiträge)
Inhaltsverzeichnis
first steps in Python
Variablen setzen
x = 0 y = 1
Ausgabe
print(x)
if Anweisung & Vergleichsoperatoren
if y >= 1 print("true") else print("false")
Vergleichsoperatoren in der Übersicht
Die folgende Tabelle zeigt die von Python unterstützten Vergleichsoperatoren.
Operator | Beschreibung | Beispiel | Beispielausgabe |
---|---|---|---|
== | Testet auf Werte-Gleichheit | "Hallo" == "Welt" | False |
!= | Testet auf Werte-Ungleichheit | "Hallo" != "Welt" | True |
is | Testet auf Objekt-Gleichheit | type("Hallo") is str | True |
is not | Testet auf Objekt-Ungleichheit | type("Hallo") is not int | True |
< | Testet auf kleineren Wert | 4 < 4 | False |
<= | Testet auf kleineren oder gleichen Wert | 4 <= 4 | True |
> | Testet auf größeren Wert | "b" > "a" | True |
>= | Testet auf größeren oder gleichen Wert | 5.9 >= 6 | False |
Boolean
Dieser Datentyp repräsentiert Wahrheitswerte aus der Menge True und False. Wahrheitswerte kann man mit Operatoren verknüpfen.
Die logischen Verknüpfungen haben wir in folgender Tabelle zusammengefasst, wobei a und b Bool'sche Variablen sind, die nur die Werte Python unter Linux: Vorlagen:VorlageQZ und Python unter Linux: Vorlagen:VorlageQZ annehmen können:
a | b | not a | a and b | a or b | a ^ b (xor) |
---|---|---|---|---|---|
False | False | True | False | False | False |
False | True | True | False | True | True |
True | False | False | False | True | True |
True | True | False | True | True | False |
Ein Ausdruck wird so schnell wie es geht ausgewertet. Ist am Anfang eines komplizierten Ausdrucks schon klar, dass der Ausdruck einen bestimmten Wahrheitswert erhält, dann wird nicht weiter ausgewertet. Zum Beispiel wird Python unter Linux: Vorlagen:VorlageQZ zu Python unter Linux: Vorlagen:VorlageQZ ausgewertet, ohne dass der Ausdruck Python unter Linux: Vorlagen:VorlageQZ berücksichtigt wird. Dieses Vorgehen ist insbesondere wichtig im Zusammenhang mit Funktionen, denn A und B können auch Funktionen sein, die in diesem Fall nicht aufgerufen werden. Gleiches gilt für Python unter Linux: Vorlagen:VorlageQZ. Hier wird Python unter Linux: Vorlagen:VorlageQZ ebenfalls nicht berücksichtigt.
try yourself @ home...
Run Python Code online (without installing anything):
Pages zum praktischen Einstieg:
- https://www.w3resource.com/python-exercises/
- https://hourofpython.trinket.io/a-visual-introduction-to-python#/welcome/an-hour-of-code
about Code Poetry
- Seite zur Ausstellung "p0es1s. Digitale Poesie": http://www.p0es1s.net/p0es1s/intro_d.htm
- code poetry on monoskop: https://monoskop.org/Code_poetry
- wohl eine der umfangreichsten Onlinedatabaes über Netzliteratur: https://netzliteratur.net
- Netzliteratur (Projekte): https://netzliteratur.net/netzliteratur_projekte_a.php
Veröffentlichungen von Florian Cramer:
- https://www.netzliteratur.net/cramer/poetische_kalkuele_und_phantasmen.pdf
- https://www.netzliteratur.net/cramer/wordsmadefleshpdf.pdf
Jupyter Notebooks download & install
- KI Workaround installieren (Anaconda und Jupyter Notebook mit deep learning environment)