ich die Zeichenfolge habenConvert Messung von String in Int oder Float
var = '7 msecs'
#var = int(var)
#var = float(var)
Und ich möchte, dass (7) auf eine ganze Zahl konvertieren, oder Schwimmer (7,0). Diese Konvertierung funktioniert in Javascript, da es den ersten Wert vor den folgenden, nicht numerischen Werten zu übernehmen scheint.
Wie kann ich das in Python tun?
Ich möchte ein guter Weg, dies zu tun, ohne
var = int(var.split(' ')[0])
Es sollte auch für Arbeit zu tun zu haben:
'10mm' or '10.55€'
gilt als Duplikat (Python: Extract numbers from a string)
Diese Frage ist anders , da ich versuche, die Fähigkeit von parseInt/parseFloat in Javascript zu replizieren, die nur die Zahlen am Anfang einer Zeichenkette zurückgibt. Diese andere Frage sucht nach allen Zahlen in einer Zeichenfolge.
#What I want:
'123mm' -> 123
'123mm1' -> 123
die messung ist immer in 'msecs'? – Trimax
'int (var.split() [0])' –
@Trimax gut, nein, es ist einfach msecs in meinem Beispiel, wie es ist, was ich gerade arbeite – Islarf