Datentypen
Inhalt
Datentypen¶
Python Datentypen¶
Python besitzt die numerischen Datentypen
int
float
complex
bool
Python besitzt die sequenziellen Datentypen
string
list
tuples
Zwei weitere Datentypen
set
dict
Bemerkung
Datentyp |
Name |
Art |
---|---|---|
|
ganze Zahlen |
Numerischer Datentyp |
|
Gleitkommazahlen |
Numerischer Datentyp |
|
komplexe Zahlen |
Numerischer Datentyp |
|
boolsche Werte |
Numerischer Datentyp |
|
Zeichenketten |
Sequenzieller Datentyp |
|
Listen |
Sequenzieller Datentyp |
|
Tupel |
Sequenzieller Datentyp |
|
Mengen |
- |
|
Wörterbucher |
- |
Tipp
Diese Datentypen stellen die Basis der Programmiersprache Python dar. Ein genaues Studium dieser Datentypen ist in jeden Fall zu empfehlen.
ival = 1
type(ival)
int
fval = 3.45
type(fval)
float
cval = 1+2j
type(cval)
complex
bval = True
type(bval)
bool
sval = 'Hello'
type(sval)
str
lval = ['H','e','l','l','o']
type(lval)
list
tval = ('H','e','l','l','o')
type(tval)
tuple
sval = {'H','e','l','l','o'}
type(sval)
set
dval = {'col1': [1, 2], 'col2': [3, 4]}
type(dval)
dict
Modul Datentypen (Ausblick)¶
Tipp
Es können mit Hilfe von Python Modulen viele weitere Datentypen verwendet werden. Beispiele sind hier Module wie datetime, numpy, pandas oder pytorch. Wir können auch selber Datentypen definieren.
import datetime
datetime_object = datetime.datetime.now()
print(datetime_object)
print(type(datetime_object))
2021-08-02 16:10:22.909195
<class 'datetime.datetime'>
import numpy
array = numpy.random.rand(2,2)
print(array)
print(type(array))
[[0.74856782 0.06989968]
[0.04282505 0.43535188]]
<class 'numpy.ndarray'>
import pandas
d = {'col1': [1, 2], 'col2': [3, 4]}
df = pandas.DataFrame(data=d)
print(df)
print(type(df))
col1 col2
0 1 3
1 2 4
<class 'pandas.core.frame.DataFrame'>