mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-26 08:44:47 +03:00
Merge pull request #3854 from caminsha/de-de/python3_typofix
[python3/de-de] fixed some small typos in German translation
This commit is contained in:
commit
07f13d5e1c
@ -14,7 +14,8 @@ Python wurde in den frühen Neunzigern von Guido van Rossum entworfen. Es ist he
|
|||||||
|
|
||||||
Feedback ist herzlich willkommen! Ihr erreicht mich unter [@louiedinh](http://twitter.com/louiedinh) oder louiedinh [at] [google's email service].
|
Feedback ist herzlich willkommen! Ihr erreicht mich unter [@louiedinh](http://twitter.com/louiedinh) oder louiedinh [at] [google's email service].
|
||||||
|
|
||||||
Hinweis: Dieser Beitrag bezieht sich implizit auf Python 3. Falls du lieber Python 2.7 lernen möchtest, schau [hier](http://learnxinyminutes.com/docs/pythonlegacy/) weiter.
|
Hinweis: Dieser Beitrag bezieht sich implizit auf Python 3. Falls du lieber Python 2.7 lernen möchtest, schau [hier](http://learnxinyminutes.com/docs/pythonlegacy/) weiter. Beachte hierbei,
|
||||||
|
dass Python 2 als veraltet gilt und für neue Projekte nicht mehr verwendet werden sollte.
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
|
||||||
@ -42,7 +43,7 @@ Hinweis: Dieser Beitrag bezieht sich implizit auf Python 3. Falls du lieber Pyth
|
|||||||
|
|
||||||
# Eine Division kann mit "//" für positive sowie negative Werte abgerundet werden.
|
# Eine Division kann mit "//" für positive sowie negative Werte abgerundet werden.
|
||||||
5 // 3 # => 1
|
5 // 3 # => 1
|
||||||
5.0 // 3.0 # => 1.0 # works on floats too
|
5.0 // 3.0 # => 1.0 # funktioniert auch mit floats
|
||||||
-5 // 3 # => -2
|
-5 // 3 # => -2
|
||||||
-5.0 // 3.0 # => -2.0
|
-5.0 // 3.0 # => -2.0
|
||||||
|
|
||||||
@ -115,13 +116,13 @@ False or True #=> True
|
|||||||
"{0} mag Spagetthi, {0} liebt es zu Schwimmen und ganz besonders mag {0} {1}".format("Hans", "Blattsalat")
|
"{0} mag Spagetthi, {0} liebt es zu Schwimmen und ganz besonders mag {0} {1}".format("Hans", "Blattsalat")
|
||||||
#=> "Hans mag Spagetthi, Hans liebt es zu Schwimmen und ganz besonders mag Hans Blattsalat"
|
#=> "Hans mag Spagetthi, Hans liebt es zu Schwimmen und ganz besonders mag Hans Blattsalat"
|
||||||
|
|
||||||
# Wir können Schlüsselwörter verwenden, wenn wir nicht abzählen wollen.
|
# Die Formatierung kann auch mit `f-strings` oder formattierten Strings gemacht
|
||||||
"{name} will {food} essen".format(name="Bob", food="Lasagne")
|
# werden (ab Python 3.6+)
|
||||||
#=> "Bob will Lasagne kochen"
|
name = "Sandra"
|
||||||
|
f"Sie hat gesagt, ihr name sei {name}." # => Sie hat gesagt, ihr Name sei Sandra."
|
||||||
#Falls dein Python 3 Code auch unter Python 2.5 oder darunter laufen soll, kann das alte Format benutzt werden:
|
# Es ist möglich, andere Anweisungen innerhalb der geschweiften Klammern zu
|
||||||
"%s können %s werden" % ("Strings", "interpoliert")
|
# setzen, welche dann im Output des Strings angezeigt werden.
|
||||||
|
f"{name} ist {len(name)} Zeichen lang" # => Sandra ist 6 Zeichen lang.
|
||||||
|
|
||||||
# None ist ein Objekt
|
# None ist ein Objekt
|
||||||
None #=> None
|
None #=> None
|
||||||
@ -131,8 +132,6 @@ None #=> None
|
|||||||
"etc" is None #=> False
|
"etc" is None #=> False
|
||||||
None is None #=> True
|
None is None #=> True
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# None, 0, und leere Strings/Listen werden alle als False bewertet.
|
# None, 0, und leere Strings/Listen werden alle als False bewertet.
|
||||||
# Alle anderen Werte sind True
|
# Alle anderen Werte sind True
|
||||||
bool(0) # => False
|
bool(0) # => False
|
||||||
@ -140,7 +139,6 @@ bool("") # => False
|
|||||||
bool([]) #=> False
|
bool([]) #=> False
|
||||||
bool({}) #=> False
|
bool({}) #=> False
|
||||||
|
|
||||||
|
|
||||||
####################################################
|
####################################################
|
||||||
## 2. Variablen und Collections
|
## 2. Variablen und Collections
|
||||||
####################################################
|
####################################################
|
||||||
@ -208,7 +206,6 @@ li.extend(other_li) # Jetzt ist li [1, 2, 3, 4, 5, 6]
|
|||||||
# Die Länge der Liste mit len ermitteln
|
# Die Länge der Liste mit len ermitteln
|
||||||
len(li) #=> 6
|
len(li) #=> 6
|
||||||
|
|
||||||
|
|
||||||
# Tupel sind wie Listen, nur unveränderlich.
|
# Tupel sind wie Listen, nur unveränderlich.
|
||||||
tup = (1, 2, 3)
|
tup = (1, 2, 3)
|
||||||
tup[0] #=> 1
|
tup[0] #=> 1
|
||||||
@ -224,10 +221,9 @@ tup[:2] #=> (1, 2)
|
|||||||
a, b, c = (1, 2, 3) # a ist jetzt 1, b ist jetzt 2 und c ist jetzt 3
|
a, b, c = (1, 2, 3) # a ist jetzt 1, b ist jetzt 2 und c ist jetzt 3
|
||||||
# Tupel werden standardmäßig erstellt, wenn wir uns die Klammern sparen
|
# Tupel werden standardmäßig erstellt, wenn wir uns die Klammern sparen
|
||||||
d, e, f = 4, 5, 6
|
d, e, f = 4, 5, 6
|
||||||
# Es ist kinderleicht zwei Werte zu tauschen
|
# Es ist kinderleicht, zwei Werte zu tauschen
|
||||||
e, d = d, e # d ist nun 5 und e ist nun 4
|
e, d = d, e # d ist nun 5 und e ist nun 4
|
||||||
|
|
||||||
|
|
||||||
# Dictionarys (Wörterbucher) speichern Schlüssel-Werte-Paare
|
# Dictionarys (Wörterbucher) speichern Schlüssel-Werte-Paare
|
||||||
empty_dict = {}
|
empty_dict = {}
|
||||||
# Hier ein gefülltes Wörterbuch
|
# Hier ein gefülltes Wörterbuch
|
||||||
@ -270,7 +266,6 @@ filled_dict.update({"four":4}) #=> {"one": 1, "two": 2, "three": 3, "four": 4}
|
|||||||
# Schlüssel von einem Wörterbuch entfernen
|
# Schlüssel von einem Wörterbuch entfernen
|
||||||
del filled_dict["one"] # Entfert den Schlüssel "one"
|
del filled_dict["one"] # Entfert den Schlüssel "one"
|
||||||
|
|
||||||
|
|
||||||
# Sets speichern Mengen
|
# Sets speichern Mengen
|
||||||
empty_set = set()
|
empty_set = set()
|
||||||
# Initialisieren wir ein Set mit ein paar Werten
|
# Initialisieren wir ein Set mit ein paar Werten
|
||||||
@ -379,7 +374,8 @@ with open("meineDatei.txt") as f:
|
|||||||
print(line)
|
print(line)
|
||||||
|
|
||||||
# Python bietet ein fundamentales Konzept der Iteration.
|
# Python bietet ein fundamentales Konzept der Iteration.
|
||||||
# Das Objekt, auf das die Iteration, also die Wiederholung einer Methode angewandt wird heißt auf Englisch "iterable".
|
# Das Objekt, auf das die Iteration, also die Wiederholung einer Methode
|
||||||
|
# angewandt wird, heißt auf Englisch "iterable".
|
||||||
# Die range Methode gibt ein solches Objekt aus.
|
# Die range Methode gibt ein solches Objekt aus.
|
||||||
|
|
||||||
filled_dict = {"one": 1, "two": 2, "three": 3}
|
filled_dict = {"one": 1, "two": 2, "three": 3}
|
||||||
@ -390,14 +386,14 @@ print(our_iterable) #=> range(1,10). Dies ist ein "iterable" Objekt.
|
|||||||
for i in our_iterable:
|
for i in our_iterable:
|
||||||
print(i) # Gibt one, two, three aus
|
print(i) # Gibt one, two, three aus
|
||||||
|
|
||||||
# Allerdings können wir die einzelnen Elemente nicht mit ihrem index ausgeben
|
# Allerdings können wir die einzelnen Elemente nicht mit ihrem Index ausgeben
|
||||||
our_iterable[1] # TypeError
|
our_iterable[1] # TypeError
|
||||||
|
|
||||||
# Ein iterable ist ein Objekt, das weiß wie es einen Iteratoren erschafft.
|
# Ein iterable ist ein Objekt, das weiß wie es einen Iteratoren erschafft.
|
||||||
our_iterator = iter(our_iterable)
|
our_iterator = iter(our_iterable)
|
||||||
|
|
||||||
# Unser Iterator ist ein Objekt, das sich merkt, welchen Status es gerade hat während wir durch es gehen.
|
# Unser Iterator ist ein Objekt, das sich merkt, welchen Status es gerade hat
|
||||||
# Das jeweils nächste Objekt bekommen wir mit "next()"
|
# während wir durch es gehen. Das jeweils nächste Objekt bekommen wir mit "next()"
|
||||||
next(our_iterator) #=> "one"
|
next(our_iterator) #=> "one"
|
||||||
|
|
||||||
# Es hält den vorherigen Status
|
# Es hält den vorherigen Status
|
||||||
@ -410,8 +406,6 @@ next(our_iterator) # Gibt StopIteration aus
|
|||||||
# Alle Elemente können mit "list()" ausgegeben werden
|
# Alle Elemente können mit "list()" ausgegeben werden
|
||||||
list(filled_dict.keys()) #=> ["one", "two", "three"]
|
list(filled_dict.keys()) #=> ["one", "two", "three"]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
####################################################
|
####################################################
|
||||||
## 4. Funktionen
|
## 4. Funktionen
|
||||||
####################################################
|
####################################################
|
||||||
@ -579,12 +573,11 @@ math.sqrt(16) == m.sqrt(16) #=> True
|
|||||||
import math
|
import math
|
||||||
dir(math)
|
dir(math)
|
||||||
|
|
||||||
|
|
||||||
####################################################
|
####################################################
|
||||||
## 7. Fortgeschritten
|
## 7. Fortgeschritten
|
||||||
####################################################
|
####################################################
|
||||||
|
|
||||||
# Generatoren helfen um Code schnell und einfach zu schreiben
|
# Generatoren helfen, um Code schnell und einfach zu schreiben
|
||||||
def double_numbers(iterable):
|
def double_numbers(iterable):
|
||||||
for i in iterable:
|
for i in iterable:
|
||||||
yield i + i
|
yield i + i
|
||||||
@ -594,7 +587,7 @@ def double_numbers(iterable):
|
|||||||
# iteration. Das heißt, Werte größer als 15 werden nicht behandelt.
|
# iteration. Das heißt, Werte größer als 15 werden nicht behandelt.
|
||||||
# Die range-Methode ist auch ein Generator. Im Fall einer Liste von 1-900000000
|
# Die range-Methode ist auch ein Generator. Im Fall einer Liste von 1-900000000
|
||||||
# würde das sehr viel Zeit in Anspruch nehmen.
|
# würde das sehr viel Zeit in Anspruch nehmen.
|
||||||
# Wenn wir eine variable mit einem Namen erschaffen wollen, das
|
# Wenn wir eine Variable mit einem Namen erschaffen wollen, das
|
||||||
# normalerweise mit einem Python - Schlüsselwort kollidieren würde,
|
# normalerweise mit einem Python - Schlüsselwort kollidieren würde,
|
||||||
# benutzen wir einen Unterstrich nach dem Wort.
|
# benutzen wir einen Unterstrich nach dem Wort.
|
||||||
range_ = range(1, 900000000)
|
range_ = range(1, 900000000)
|
||||||
@ -604,10 +597,9 @@ for i in double_numbers(range_):
|
|||||||
if i >= 30:
|
if i >= 30:
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
# Dekoratoren
|
# Dekoratoren
|
||||||
# In diesem Beispiel die Methode beg umwickelt say
|
# In diesem Beispiel die Methode beg umwickelt say
|
||||||
# Beim Aufruf von beg, say wird aufgerufen
|
# Beim Aufruf von beg, wird say aufgerufen
|
||||||
# Falls say_please true ist, ändert sich die ausgegebene Nachricht
|
# Falls say_please true ist, ändert sich die ausgegebene Nachricht
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user