Code: Alles auswählen
>>> 4.type
"int"
>>> "text".type
"String"
>>> (1, "text").type
"list"
Code: Alles auswählen
>>> 4.type
"int"
>>> "text".type
"String"
>>> (1, "text").type
"list"
Wuss? Wie kommst du denn darauf? Was sind Deiner Meinung nach "richtige" Datentypen?Namitz243 hat geschrieben:listen und ähnliches sind keine richtigen Datentypen
Da gibst mindestens noch Unicodestrings bzw. für Python3 Bytesstrings.Namitz243 hat geschrieben:str (alle texte)
Was ist mit long?Namitz243 hat geschrieben:int (ganze zahlen)
Jepp und Decimal sind auch "Kommazahlen".Namitz243 hat geschrieben:float (kommazahlen)
Ist das der Versuch, das Konzept der primitiven Datentypen in Java (die übrigens auch nicht "richtiger" sind als alle anderen Java-Typen) auf Python zu übertragen, oder wie kommst du zu dieser Aussage?Namitz243 hat geschrieben:hi kamik,
ich versteh deine Frage nicht ganz aber die einstgsten richtigen Datentypen in Python sind
str (alle texte)
int (ganze zahlen)
float (kommazahlen)
listen und ähnliches sind keine richtigen Datentypen
So schwierig ist die Dokumentation ja nun eigentlich nicht.Kamik423 hat geschrieben:Was ist dieses .type? Ich habe es nur als "platzhalter" verwendet, und werde aus der dokumentation nicht ganz schlau
Code: Alles auswählen
>>> print(type(4))
<class 'int'>
>>> print(type('text'))
<class 'str'>
>>> print(type([]))
<class 'list'>
>>> print(type(type('x')))
<class 'type'>
Code: Alles auswählen
>>> if type('foo') == str:
print('String')
String
Aber so kann man den Datentyp abspeichernEyDu hat geschrieben:Das ist doch kein Grund für einen Test auf Typen.
Nicht, wenn du ein vernünftiges Format wählst. Dann musst du gar nichts selber machen.Kamik423 hat geschrieben:Ja aber wenn ich den string "74656" kriege möchte ich das in einen int parsen, und muss dafür wissen, dass es ein int ist.
Es gibt Suchmaschinen und Dokumentation zu den Modulen.Kamik423 hat geschrieben:Was sind json und pickle, ich kenne nur das normale open() und readlines()