Numerische Datentypen Flashcards

1
Q

Numerische Datentypen

Welche numerischen Datentypen gibt es

A

int
float
bool
complex

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

Erweiterte Zuweisung

Wie kann man x = x + y verkürzt darstellen

A

x += y

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

erweiterte Zuweisungen

Wie kan man x = x - y verkürzt darstellen

A

x -= y

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

erweiterte Zuweisungen

Wie kann man x = x * y verkürzt darstellen

A

x *= y

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

erweiterte Zuweisungen

Wie kann man x = x / y verkürzt darstellen

A

x /= y

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

erweiterte Zuweisungen

Wie kann man x = x % y verkürzt darstellen

A

x %= y

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

erweiterte Zuweisungen

Wie kann man x = x ** y verkürzt darstellen

A

x **= y

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

erweiterte Zuweisung

Wie kann man x = x // y verkürzt darstellen

A

x //= y

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

Datentypkonvertierung

Wie kann man eine Variable in einen int Datentyp umwandeln

A

int(Instanz)
int(Referenz)

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

Datentypkonvertierung

Wie kann man eine Variable in einen float Datentyp umwandeln

A

float(Instanz)
float(Referenz)

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

Datentypkonvertierung

Wie kann man eine Variable in einen bool Datentyp umwandeln

A

bool(Instanz)
bool(Referenz)

0 = False; alles andere = True

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

Datentypkonvertierung

Wie kann man eine Variable in einen complex Datentyp umwandeln

A

complex(Instanz)
complex(Referenz)

teilweise nicht sinnvoll und daher fehlermeldung

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

numerische Datentypen

Wie kann man eine Zahl gruppieren

Bessere Lesbarkeit

A

Mit dem Unterstrich

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

Int

Welche 4 Zahlensyteme werden von Python explizit unterstützt

A

Dezimalsystem
Oktalsystem
Hexadezimalsystem
Binärsystem

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

Integer

Geben sie der Variable x den Wert 1337 (Dezimal)

A

x = 1337

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

Integer

Geben Sie der Variable x den Wert 2471 (Okatal)

A

x = 0o2471

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

Intger

Geben Sie der Variable x den Wert 5A3F (Hexadezimal)

A

x = 0x5A3F

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

Integer

Geben Sie der Variable x den Wert 1101 (Binär)

A

x = 0b1101

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

Integer

Wie kann man ein beliebiges Zahlensystem verwenden

A

x = int (“Wert”,Basiszahl)

Mögliche Basis von 2 bis 36 zuerst 0-9 dann A-Z

20
Q

Bit-Operationen

Wie funktioniert das Bitweise Und

A

Zahlen werden Bit für Bit miteinander verglichen.
0 + 0 = 0
0 + 1 = 0
1 + 0 = 0
1 + 1 = 1

21
Q

Bit-Operation

Vergleiche x und y mit einem bitweisen Und

A

x & y
x &= y

22
Q

Bit-Operationen

Wie funktioniert das bitweise Oder

A

Zahlen werden Bit für Bit miteinander verglichen.
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 1

23
Q

Bitweise Operatoren

Vergleiche x und y mit einem bitweisen Oder

A

x | y
x |= y

24
Q

Bit Operationen

Wie funktioniert das bitweise ausschließende ODER

A

Zahlen werden Bit für Bit miteinander verglichen.
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0

gleich = 0 ; ungleich = 1

25
# Bit Operationen Vergleiche x und y mit einem ausschließlichem ODER
x ^ y x ^= y
26
# Bit Operationen Was ist das bitweise Komplement
bildet das Einerkomplement einer Dualzahl. Daher 0 -> 1 und 1-> 0
27
# Bit-Operationen Bilde das Einerkomplement von x
~x
28
# Bit Operationen Was ist die Bitweise Verschiebung
Bits werden um n-Stellen nach links oder rechts verschoben dabei werden die neu entstandenen Stellen mit 0er aufgefüllt
29
# Bit Operation Verschiebe x n-bit nach rechts
x >> n x >>=n
30
# Bit Operationen Verschiebe x n-Bit nach links
x << n x <<= n
31
# Bit Opertion Welche mathematische Bedeutung hat die Bitweiseverschiebung
x >> n = Division durch 2^n x << n = Multiplikation mit 2^n
32
# Bit Operationen Wie berechnet man die benötigten Stellen die für die Darstellung im Binärsystem
Variable = (Instanz).bit_length() Variable = Referenz.bit_length()
33
# Numerische Datentypen Sind numerische Datentypen veränderbar oder nicht veränderbar
nicht veränderbar
34
# Gleitkommazahl Weise der Variable x den Wert 3,14 zu
x = 3.14
35
# Gleitkommazahlen Weis der Varible x den Wert 3,14 * 10^-12 zu
x = 3.14e-12
36
# Gleitkommazahlen Wie werden sehr große Werte in Pyhton dargestellt
inf
37
# Gleitkommazahlen Was bedeutet nan
Not a number Ensteht wenn man zwei inf Werte subrathiert
38
# Boolsche Werte Gib der Variable x den Wert wahr
x = True
39
# Boolsche Werte Welche Werte liefert ein logisches Und
False + False = False False + True = False True + False = False True + True = True
40
# Boolsche Werte Welche Werte liefert ein logisches Oder
False + False = False False + True = True True + False = True True + True = True
41
# Boolsche Werte Was ist die Lazy Evaluation
Bei einer Abfrage logischen Abfrage wird sofort abbgebrochen sobald das Ergebnis feststeht. z.B. a or b wenn a True dann ist egal was b ist
42
# Komplexe Zahlen Gib der Variable x den Wert 3 + 4j
x = 3 + 4j
43
# Komplexe Zahlen Welche Vergleichsoperatoren sind für die Komplexenzahlen möglich
== und !=
44
# Komplexe Zahlen Welche 2 Attribute besitzt eine komplexe Zahl
x.real x.imag
45
# Komplexe Zahlen Mit welcher Methode berechnet man die konjugiert komplexe Zahl
Refernz.conjugate()