Sequenzielle Datentypen Flashcards

1
Q

Sequenzielle Datentypen

Welche sequentiellen Datentypen sind veränderlich

A

list
bytearray

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sequentielle Datentypen

Welche sequentielle Datentypen sind unveränderlich

A

tuple
str
bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Operationen

Wie prüft man ob eine Element in Instanz vorhanden ist

A

Element in Instanz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Operationen

Wie prüft man ob einen Element nicht in einer Instanz vorhanden ist

A

Element not in Instanz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Operationen

Verkette x und y und speichere Sie in x

A

x = x + y
x += y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Operationen

Wiederhole x n-mal und speicher sie in x

A

x = x * n
x *= n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Operationen

Werden die Elemente bei der Wiederholung kopiert oder nur auf gleiche Instanz referenziert

A

bei mutablen werden sie auf gleiche Instanz referenziert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Opertionen

Wie kann man auf ein bestimmtes Element in einem sequentiellen Datentyp zugreifen

A

Referenz[Index]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Operation

Welche 2 Möglichkeiten der Inizierung gibt es

A

0,1,2,3… von vorne
-1,-2,-3… von hinten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Operationen

Wie funktioniert das Slicing

A

Referenz[Anfang:Ende]
Anfang = Index des ersten Elementes
Ende = Erstes Element das nicht mehr in der Teilfolge enthalten werden soll

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Operationen

Kann man beim Slicing positive und negative Zahlen mischen

A

Ja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Operationen

Was passiert wenn man Start oder Stopindizes weglässt.

A

Teilfolge geht zum minimal bzw. maximal möglichen Wert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Operationen

Wie kann man mit dem Slicing eine echte Kopie erstellen

A

Refernz1 = Referenz2[:]
Im Gegensatz zu Refernez1 = Referenz2 wird hier bei mutablen Listen einen neue Instanz erzeugt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Operationen

Wie funktioniert das Slicing mit Schritten

A

Referenz[Anfang:Ende:Schritte]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Operationen

Wie kann man eine Zeichenfolge umdrehen

A

x[::-1]
Mit einer negativen Schrittweite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Operationen

Wie lässt sich die Länge einer Sequenz ermitteln

A

len(Referenz)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Operationen

Wie lässt sich das größte Element einer Sequenz bestimmen

A

max(Referenz)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Operationen

Wie lässt sich das kleinste Element einer Sequenz ermitteln

A

min(Referenz)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Operationen

Wie ermittelt man die Position eines Elements in einer Seqeuenz

A

Refernez.index(Suchbegriff,[Start,Ende]
Start = erster Index
Ende = erster Index hinter gewünschtem Berreich

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Operationen

Wie kann man zählen wie oft ein bestimmtes Element in einer Sequenz vorkommt

A

Referenz.count(Suchbegriff)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Listen

Wie kann man eine neue Liste erzeugen

A

liste = []
liste = list()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Operationen Liste

Wie kann man einen Wert einer Liste verändern

A

Referenz1[Index] = Referenz2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Operationen Listen

Wie kann man Teillisten durch neue Elemente ersetzen

A

Referenz[Start:Stop:Step] = [Instanz1, Instanz2,..]
Eingefügte Liste kann mehr oder weniger Element enthalten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Opertationen Listen

Wie kann man einzelene Elemente einer Liste löschen

A

del Referenz[Index]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Operationen Listen

Wie kann man Teilisten einer Liste löschen

A

del Referenz[start:stop:step]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Methoden Listen

Wie kann man eine Liste um ein weiteres Element am Ende erweitern

A

Referenz.append(Instanz)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Methoden Liste

Wie kann man alle Elemente einer Liste an das Ende einer anderen Liste hinzufügen

A

Referenz.exetend(Liste)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Methoden Listen

Wie fügt man ein Element an einer gewissen Position ein

A

Referenz.insert(Index,Instanz)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Methoden Listen

Wie entfernt man ein Element anhand seines Indexs bekommt es aber noch als Rückgabewert

A

Refernz.pop(Index)

Unterschied zu del Rückgabewert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Methoden Liste

Wie entfernt man ein Element mit einem gewissen Wert aus einer Liste

A

Referenz.remove(Wert)

Entfernt das erste Element

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Methoden Listen

Wie kann man die Reihenfolge einer Liste umkehren

A

Referenz.reverse()

Unterscheidung zu slice es wird keine neue Liste erzeugt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Methoden Listen

Wie kann man Listen sortieren

A

Referenz.sort([key,reverse])
key = Funktion mit der Elemente verglichen werden können (z.B. len)
reverse = True/False wenn Reihenfolge umgekehrt werden soll

Reine Schlüsselwortparameter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Methoden Listen

Was bedeutet es das sort ein stabiles Sortierverfahren ist

A

Wenn Element das gleiche Ergebnis bei der Sortierung haben werden Sie nicht willkürlich angeordnet sondern bleiben relativ zueinander stabil

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

List Comprehesions

Wie sieht die allgemeine Form einer List Comprehesion asu

A

Referenz = [f(Element) for Element in Liste if Bedienung]

[x**2 for x in list if x%2 ==9]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

List Comprehesions

Wie sieht ein List Comprehension mit doppelter for Schleife aus

A

Referenz = [(ElementA,ElementB) for ElementA in ListeA for ElementB in ListeB]

Speichert alle Kombinationen in Tuple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Tuple Allgemein

Wie erzeugt man ein leeres Tuple

A

Referenz = ()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Tuple Allgemein

Wie erzeugt man ein Tuple mit einem Wert

A

Refernz = (Wert,)

Beisprich ist wichtig ansonsten kann es mit Klammer verwechselt werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Tuple Allgemein

Wie erzeugt man ein Tuple mit mehreren Werten

A

Referenz = (Wert1,Wert2,Wert3)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Tuple Allgemein

Was ist das Tuple Packing

A

Referenz = Wert1, Wert2, Wert 3

Wird auch ohne Klammern als Tuple erkannt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Tuple Allgemein

Was ist das Tuple unpacking

A

Referenz1, Referenz2, Referenz3 = Tuple

Tuple können so einfach an Referenzen übergeben werden (keine Tuple)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Sequentielle Datentypen

Was ist Sequence Unpacking

A

Wert1, *Wert2, Wert3 = “abcd”
a
[‘b’, ‘c’]
d
Stern nimmt alle übrigen Werte

Unpacking funktioniert für alle sequenziellen Datentypen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

String Allgemein

Welche 2 Möglichkeiten gibt es einen String zu erzeugen

A

Referenz = “Hallo Welt”
Referenz = ‘Hallo Welt’

Werde nur “” verwenden zukünftig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

String Allgemein

Wie kann man einen String mit meheren Zeilen erzeugen

A

Referenz = “"”Hallo
Welt”””

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

String Allgemein

Wie kann man Strings über mehrerern Zeilen aufteilen ohne Zeilenvorschübe und Leerzeichen zu bekommen.

A

Referenz = (“Hallo”
“Welt”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Bytes allgemein

Wie kann man einen bytes-String erzeugen

A

Referenz = b”Hallo Welt”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

Bytes

Auf welche Zeichen muss man sich beim Datentyp bytes beschränken

A

ASCII-Zeichen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

Bytearray

Wie erzeugt man einen bytearray Datentyp ?

A

Referenz = bytearray(b”Hallo Welt”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

Byte Array

Wie kann man ein leeres Bytearray erzeugen

A

Referenz = bytearray(k)
k = Ganzahl und steht für die Länge des Bytearrays

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

Bytearray

Welche Methoden kann man beim bytearray anwenden

A

Die gleichen wie bei Listen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

Steuerzeichen

Wie lautet das Steuerzeichen für in die nächste Zeile springen

A

\n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

Steuerzeichen

Wie lautet das Steuerzeichen für ein doppeltes Hochkomma

A

"

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

Steuerzeichen

Wie lautet das Steuerzeichen für ein einfaches Hochkomma

A

\ ‘

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

Steuerzeichen

Wie lautet das Steuerzeichen für einen Backslash

A

\ \

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

Steuerzeichen

Wie erzeug man einen Raw-String und was bringt der

A

Referenz = r”Hallo\Welt”

Erkennt die Steuerzeichen nicht

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

Steuerzeichen

Wie kann man Raw-Strings vom Typ Bytes erzeugen

A

Referenz = rb”Hallo\Welt”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

String Methoden

Wie teilt man eine String beim Vorkommen eines Trennzeichens wobei die Suche am Anfang beginnt

A

String.split([Trennzeichen,Anzahl])
Trennzeichen = gibt das Trennzeichen an und wenn leer werden Whitespaces genommen
Anzahl = gibt die Anzahl an wie oft getrennt werden soll

leer ist wichtig um Strings von Whitespaces zu entfernen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

String Methoden

Wie teilt man einen String beim Vorkommen eines Trennzeichens wobei die Suche am Ende beginnt

A

String.rsplit([Trennzeichen,Anzahl])
Trennzeichen = gibt das Trennzeichen an und wenn leer werden Whitespaces genommen
Anzahl = gibt die Anzahl an wie oft getrennt werden soll

58
Q

String Methoden

Wie kann man einen String bei Vorkommen von Zeilenvorschüben trennen

A

String.splitlines([keepends])
keepends = Wenn Zeilenvorschübe erhalten bleiben sollen muss dieser auf True gesetzt werden

59
Q

String Methoden

Wie kann man einen String beim ersen Vorkommen eines Trennszeichens teilen.

A

String.partition(Trennzeichen)

Rückgabewert = Tuple mit (1.Teil, Trennzeichen, 2.Teil)

60
Q

String Methoden

Wie kann man einen String beim letzten Vorkommen eines Trennszeichens teilen.

A

String.rpartition(Trennzeichen)

Rückgabewert = Tuple mit (1.Teil, Trennzeichen, 2.Teil)

61
Q

String Methoden

Wie kann man einen String im String finden wobei die Suche am Anfang starten solle

A

String.find(Suchstring,[start,end])
String.index(Suchstring,[start,end])
Unterschied liegt im Rückgabewert wenn der Suchstring nicht vorhaden ist.
find = -1
index = ValueError

mit start und end kann der Suchraum eingerenzt werden

62
Q

String Methoden

Wie kann man einen String im String finden wobei die Suche am Ende starten sollte

A

String.rfind(Suchstring,[start,end])
String.rindex(Suchstring,[start,end])
Unterschied liegt im Rückgabewert wenn der Suchstring nicht vorhaden ist.
find = -1
index = ValueError

mit start und end kann der Suchraum eingerenzt werden

63
Q

String Methoden

Wie kann man das Vorkommen von einem String in einem String zählen

A

String.count(Suchstring,[Start,End])

mit start und end kann der Suchraum eingerenzt werden

64
Q

String Methoden

Wie kann man eine alten String durch eine neuen String in einem String ersetzen

A

String.replace(oldString,newString,[count])

count schränkt wie viel das ersetzt werden soll

65
Q

String Methoden

Wie kann man alle Großbuchstaben durch Kleinbuchstaben ersetzen

A

String.lower()

66
Q

String Methoden

Wie kann man alle Kleinbuchstaben durch Großbuchstaben ersetzen

A

String.upper()

67
Q

String Methoden

Wie kann man Klein druch Großbuchstaben und umgekehrt ersetzen.

A

String.switchcase()

68
Q

String Merthoden

Wie kann ich den ersten Buchstaben eines String groß schreiben die restlichen aber klein

A

string.capitalize()

69
Q

String Methoden

Wie kann alles auf Kleinschreibung setzen und zusätzlich noch die Sonderzeichen ersetzten

A

String.casefold()

70
Q

String Methoden

Wie kann man alle Wörter mit einem Großbuchstaben beginnen lassen und dann in Kleinschreibung weiter machen

A

String.title()

71
Q

String Methoden

Wie kann man bestimmte Zeichen am Anfang und Ende des Strings entfernen.

A

String.strip([chars])

Wenn leer übergeben sind es Whitespaces

72
Q

String Methoden

Wie kann man bestimmte Zeichen am Anfang des Strings entfernen

A

String.lstrip([chars])

Wenn leer übergeben sind es Whitespaces

73
Q

String Methoden

Wie kann ma bestimmte Zeichen am Ende des Strings entfernen

A

String.rstrip([chars])

Wenn leer übergeben sind es Whitespaces

74
Q

String Methoden

Wie kann man einen Präfix-String am Anfang des Strings entfernen

A

String.removeprefix(String1)
String1 = String der vorne entfernt werden will

75
Q

String Methoden

Wie kann man einen Suffix String am Ende des Strings entfernen

A

String.removesuffix(String1)
String1 = String der hintern entfernt werden will

76
Q

String Methoden

Wie kann man einen String zentrieren

A

String.center(width,[fillchar])
width = gewünschte Länge des Strings
fillchar = Zeichen mit denen aufgefüllt werden soll (Standard = Leerzeichen)

77
Q

String Methoden

Wie richtet man einen String linksbündig aus

A

String.ljust(width,[fillchar])
width = gewünschte Länge des Strings
fillchar = Zeichen mit denen aufgefüllt werden soll (Standard = Leerzeichen)

78
Q

String Methode

Wie kann man einen String rechtsbündig ausrichten

A

String.rjust(width,[fillchar])
width = gewünschte Länge des Strings
fillchar = Zeichen mit denen aufgefüllt werden soll (Standard = Leerzeichen)

79
Q

String Methoden

Wie kann prüfen ob der String nur aus Buchstaben und Nummern besteht

A

String.isalnum()

80
Q

String Methoden

Wie kann man prüfen ob der String nur aus Buchstaben besteht

A

String.isalpha()

81
Q

String Methoden

Wie kann prüfen ob der String nur aus Zeichen aus dem ASCII enthält

A

String.isascii()

82
Q

String Methoden

Wie kann man prüfen ob ein String nur aus Ziffern besteht

A

String.isdigit()

83
Q

String Methoden

Wie kann man prüfen ob der String nur aus Klenbuchstaben besteht

A

String.islower()

84
Q

String Methoden

Wie kann man prüfen ob der String nur aus Großbuchstaben besteht

A

String.isupper()

85
Q

String Methoden

Wie kann man prüfen ein String nur aus Whitespaces besteht

A

String.isspace()

86
Q

String Methoden

Wie kann man prüfen ob bei einem String alle Wörter großgeschrieben sind

A

String.istitle()

87
Q

String Methoden

Wie kann man prüfen ob ein String mit einem gewissen Präfix startet

A

String.startswith(String1,[start,end])
String1 = String nach dem gesucht wird
start,end = Bereichseingrenzung

88
Q

String Methoden

Wie kann man prüfen ob ein String mi einem gewissen Suffix endet

A

String.endswith(String1,[start,end])
String1 = String nach dem gesucht wird
start,end = Bereichseingrenzung

89
Q

String Methoden

Wie kann man eine Sequenz an Elementen verketten wobei diese von einem Trennzeichen getrennt sind

A

Trennzeichen.join(Sequenz)
Trennzeichen kann als Instanz als auch als Referenz übergeben werden

90
Q

Stringformatierung

Wie verwendet man numerische Platzhalter

A

String = “Hallo {0} Welt {1}”.format(Referenz1,Referenz2)

91
Q

Stringformatierung

Wie verwendet man symbolische Platzhalter

A

String = “Es ist {name1}:{name2}”.format(name1= 13, name2 = 2)

92
Q

Stringformatierung

Wie kann man numerische und symbolische Platzhalter mischen

A

String = Es ist {name}:{0}.format(37,name=13)

93
Q

Stringformatierung

Kann man den selben Platzhalter mehrmahls verwenden

A

Ja

94
Q

f-Strings

Wie verwendet man einen f-String

A

Variable1 = 12
Variable2 = 13
String = f”Es ist {Variable1}:{Variable2}”

95
Q

f-Strings

Können in den geschweiften Klammern von f-Strings auch Rechenoperation bzw. if Abfragen stattfinden

A

Ja das geht
f”Bald ist es {Stunde +1}:{Minute +1}
f”Es ist fas {stunde if minute < 30 else stunde +1}:00 Uhr”

96
Q

Stringformatierung

Wie kann man Attribute über die Stringformatierung darstellen

A

c = 15 + 20j
String = “Real: {c.real} Img: {c.img}”.format(c)

97
Q

Stringformatierung

Wie kann man auf Listenelemente bei einer Stringformatierung zugreifen

A

l = [1,2]
String = “Liste1: {list[0]}, Liste2: {list[1]”.format(list=l)

98
Q

Formatangaben

Wie kann man eine Float Zahl auf 2 Kommastellen genau angeben

A

Stringe = “{0:.2f}”.format(13,22234)

99
Q

Stringformatierung

Wie kann man die minimal Breite festlegen

A

String = “{0:Breite1} | {1:Breite2}”.format(“Vorname”,”Nachname”

z.B. für Tabellen

100
Q

Stringformatierungen

Was passiert wenn der einzufügende String länger ist als die minimal Breite

A

Minimal Breite wird an den Wert angepasst

101
Q

Stringformatierungen

Wie kann man einen String linksbündig in den reservierten Platz einfügen

A

String = “{wert:<Breite}”.format(wert=Varbiable)

102
Q

Stringformatierungen

Wie kann man einen String rechtsbündig in den reservierten Platz einfügen

A

String = “{wert:>Breite}”.format(wert=Varbiable)

103
Q

Stringformatierungen

Wie sorgt man dafür das das Vorzeichen immer am Anfang eingefügt wird

A

String = “{wert:=10}”.format(wert=-12.5)

dies ist nur für numerische Werte sinnvoll

104
Q

Stringformatierung

Wie kann man einen String zentriert im reservierten Platz ausrichten

A

String = “{wert:^Breite}”.format(wert=Varbiable)

105
Q

Stringformatierung

Wie kann man den reservierten Platz mit Füllzeichen auffüllen

A

String = “{wert:Füllzeichen^Breite}”.format(wert=Varbiable)

Füllzeichen kommt vor Ausrichtung

106
Q

Stringformatierung

Wie kann sowohl bei postiven als auch bei negativen Zahlenwerten das Vorzeichen mit ausgeben

A

String=”{wert:+}”.format(wert=135)

mit +

107
Q

Stringformatierung

Wie kann man nur das negative Zeichen anzeigen lassen

A

String=”{wert:-}”.format(wert=135)

mit -, ist das Standartverhatlen

108
Q

Stringformatierungen

Wie kann man für postive Zahlen ein leerzeichen darstellen und für negative bleibt das minus

A

String=”{wert: }”.format(wert=135)

109
Q

Stringformatierung

Welche Reihenfolge haben die Formatierungsangaben

A

[[fill]align][sign][#][0][mimimumwidth][,][.precision][type]

110
Q

Stringformatierung

Wie kann man eine Zahl in Binärdarstellung ausgeben

A

String = “{wert:b}”.format(wert=109)

b

111
Q

Stringformatierung

Wie kann die Zahl als Unicode interpretiert werden

A

String = “{wert:c}”.format(wert=109)

c

112
Q

Stringformatierung

Wie kann man die Zahl als dezimal darstellen

A

String = “{wert:d}”.format(wert=109)

d = Standartverhalten

113
Q

Stringformatierung

Zahl in Oktaldarstellung ausgeben

A

String = “{wert:o}”.format(wert=109)

o

114
Q

Stringformatierung

Zahl in Hexadezimaldarstellung ausgeben, wobei bei Buchstaben als Kleinbuchstaben ausgegeben werden

A

String = “{wert:x}”.format(wert=109)

x

115
Q

Stringformatierung

Zahl in Hexadezimaldarstellung wobei Buchstaben als Großbuchstaben dargestellt werden

A

String = “{wert:X}”.format(wert=109)

X

116
Q

Stringformatierung

Wie kann man für die Region übliche Trennzeichen verweden

A

String = “{wert:n}”.format(wert=109)

n wie Dezimaldarstellung

117
Q

Stringformatierung

Wie kann man Binärzahlen im alternativen Modus darstellen

A

String = “{wert:#b}”.format(wert=109)

118
Q

Stringformatierung

Wie kann man Oktalzahlen im alternativen Modus darstellen

A

String = “{wert:#o}”.format(wert=109)

119
Q

Stringformatierung

Wie kann man Hexadezimalzahlen im alternativen Modus darstellen

A

String = “{wert:#x}”.format(wert=109)

120
Q

Stringformatierung

Wie kann man eine Zahl in wissenschaftlicher Schreibweise mit kleinem e darstellen

A

String = “{wert:e}”.format(wert=109)

121
Q

Stringformatierung

Wie kann man eine Zahl in wissenschaftlicher Schreibweise mit großem E darstellen

A

String = “{wert:E}”.format(wert=109)

122
Q

Stringformatierung

Wie kann man eine Dezimalzahl mit Dezimalpunkt ausgeben

A

String = “{wert:f}”.format(wert=10.9)

123
Q

Stringformatierung

Wie kann man kurze Zahlen im f-Modus ausgeben und lange Zahlen werden im e-Modus ausgegeben

A

String = “{wert:g}”.format(wert=10.9)

124
Q

Stringformatierung

Wie kann man kurze Zahlen im f-Modus ausgeben und lange Zahlen werden im E-Modus ausgegeben

A

String = “{wert:G}”.format(wert=10.9)

125
Q

Stringformatierung

Wie kann man eine Zahl im g-Modus darstellen nur das die Trennzeichen an die Region angepasst werden

A

String = “{wert:n}”.format(wert=10.9)

126
Q

Stringformatierung

Wie kann man eine Zahl als Porzentangabe darstellen

A

String = “{wert:%}”.format(wert=0,12)

127
Q

Stringformatierung

Wie kann man die Genauigkeit einer Gleitkommazahl festlegen

A

String = “{wert:.Stellenf}”.format(wert= 10,22222)

Stellen = Zahl die die Stellen angibt

letze Stelle wird gerundet

128
Q

Stringformatierung

Wie kann man für die Tausendertrennung das Trennzeichen _ verwenden

A

String = “{wert:_d}”.format(wert=123456789)

129
Q

Stringformatierung

Wie kann man für die Tausendertrennung das Trennzeichen , verwenden

A

String = “{wert:,d}”.format(wert=123456789)

130
Q

Stringformatierung

Wie funktioniert ein Selbstdokumentierender Ausdruck

A

Variable1 = 12
Variable2 = 13
print(f”{Variable1:=}{Variable2:=}”)

Ausage = Variable1 = 12 Variable2 = 13

131
Q

Stringformatierungen

Wie kann man beliebige Unicode Zeichen mit dem Hexadezimalcode darstellen

A

s = “\uCode”

Code = Hexadezimalcode für ausgewähltes Zeichen

132
Q

Stringformatierungen

Wie kann man beliebige Unicode-Zeichen über den eindeutigen Namen darstellen

A

s = “\N{Name}”

133
Q

Stringformatierungen

Wie kann man ein Unicode-Codepoint in einen Zeichen umwandeln

A

String = chr(Unicode)

Unicode geht nur in Dezimalschreibweise

134
Q

Stringformatierungen

Wie kann man ein Zeichen in einen Unicode-Codepoint umwandeln

A

Int = ord(“Zeichen”)

135
Q

Stringformatierungen

Wie kann man einen String mithilfe des Zeichensatzes utf-8 in einen bytes verwandeln

A

bytes = String.encode(“utf-8”)

136
Q

Stringformatierung

Wie kann man einen bytes in einen String mithilfe von utf-8 verwandeln

A

String = Bytes.decode(“utf-8”)

137
Q

Stringformatierung

Nenne 4 gängige Zeichensätze

A

“ascii”
“utf-8”
“iso-8859-15”
“cp1252”

138
Q

Stringformatierungen

Mehtode decode soll bei jedem nicht codierbaen Zeichen zu einem Fehler führen

A

String = Bytes.decode(Referenz,”strict”)

Die ist die Standardeinstellung

139
Q

Stringformatierungen

Mehtode Decode soll nicht codierbare Zeichen igonieren

A

String = Bytes.decode(Referenz,”ignore”)

140
Q

Stringformatierung

Mehtode Decode soll bei jedem nicht codierbaren Zeichen ein Fragezeichen stattdessen verwenden

A

String = Bytes.decode(Referenz,”replace”)

141
Q

Stringformatierungen

Methode decode soll bei nicht codierbaren Zeichen eine \x Escape Sequenz erstezt werden

A

String = Bytes.decode(Referenz,”backslashreplace”)