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
Q

Bit Operationen

Vergleiche x und y mit einem ausschließlichem ODER

A

x ^ y
x ^= y

26
Q

Bit Operationen

Was ist das bitweise Komplement

A

bildet das Einerkomplement einer Dualzahl. Daher 0 -> 1 und 1-> 0

27
Q

Bit-Operationen

Bilde das Einerkomplement von x

A

~x

28
Q

Bit Operationen

Was ist die Bitweise Verschiebung

A

Bits werden um n-Stellen nach links oder rechts verschoben dabei werden die neu entstandenen Stellen mit 0er aufgefüllt

29
Q

Bit Operation

Verschiebe x n-bit nach rechts

A

x&raquo_space; n
x&raquo_space;=n

30
Q

Bit Operationen

Verschiebe x n-Bit nach links

A

x &laquo_space;n
x «= n

31
Q

Bit Opertion

Welche mathematische Bedeutung hat die Bitweiseverschiebung

A

x&raquo_space; n = Division durch 2^n
x &laquo_space;n = Multiplikation mit 2^n

32
Q

Bit Operationen

Wie berechnet man die benötigten Stellen die für die Darstellung im Binärsystem

A

Variable = (Instanz).bit_length()
Variable = Referenz.bit_length()

33
Q

Numerische Datentypen

Sind numerische Datentypen veränderbar oder nicht veränderbar

A

nicht veränderbar

34
Q

Gleitkommazahl

Weise der Variable x den Wert 3,14 zu

A

x = 3.14

35
Q

Gleitkommazahlen

Weis der Varible x den Wert 3,14 * 10^-12 zu

A

x = 3.14e-12

36
Q

Gleitkommazahlen

Wie werden sehr große Werte in Pyhton dargestellt

A

inf

37
Q

Gleitkommazahlen

Was bedeutet nan

A

Not a number
Ensteht wenn man zwei inf Werte subrathiert

38
Q

Boolsche Werte

Gib der Variable x den Wert wahr

A

x = True

39
Q

Boolsche Werte

Welche Werte liefert ein logisches Und

A

False + False = False
False + True = False
True + False = False
True + True = True

40
Q

Boolsche Werte

Welche Werte liefert ein logisches Oder

A

False + False = False
False + True = True
True + False = True
True + True = True

41
Q

Boolsche Werte

Was ist die Lazy Evaluation

A

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
Q

Komplexe Zahlen

Gib der Variable x den Wert 3 + 4j

A

x = 3 + 4j

43
Q

Komplexe Zahlen

Welche Vergleichsoperatoren sind für die Komplexenzahlen möglich

A

== und !=

44
Q

Komplexe Zahlen

Welche 2 Attribute besitzt eine komplexe Zahl

A

x.real
x.imag

45
Q

Komplexe Zahlen

Mit welcher Methode berechnet man die konjugiert komplexe Zahl

A

Refernz.conjugate()