Hi Leute,
ich programmier erst seit kurzem mit python und hätte da auch gleich mal ne Frage, die ich aus den online-Handbüchern nicht beantworten konnte:
Gibt es eine einfache Möglichkeit zu überprüfen ob ein string in einen float umwandelbar ist?
Ich will ein Datenfile auswerten, bei dem leider eine Spalte im Format hh:mm:ss ist, und würde gern eine Routine schreiben die sowas automatisch erkennt.
Vielen Dank für Hilfe,
Joe
string to float
HI. Mit float kann man aus allen Datentypen eine Gleitkommazahl machen, soweit dies möglich ist. Falls nicht gibt es einen ValueError. Also reicht ein einfacher tryexcept Block um dies durch probieren zu testen:
hth, Milan
Ps: willst du die Zeit auch noch verwerten? Wenn ja, würde ich dir time.strptime empfehlen.
Code: Alles auswählen
try:
float(string)
umwandelbar=1
except ValueError:
umwandelbar=0
Ps: willst du die Zeit auch noch verwerten? Wenn ja, würde ich dir time.strptime empfehlen.
Vielen Dank für die schnelle Hilfe, schon ausprobiert und für tauglich befunden
Mit Errorhandlings hab ich mcih noch nicht beschäftigt, scheint aber ganz nützlich zu sein...
Mit Errorhandlings hab ich mcih noch nicht beschäftigt, scheint aber ganz nützlich zu sein...