Der folgende Artikel zeigt Ihnen, wie Sie die Probleme lösen können, die auftreten, wenn Pythons str zu int gezwungen wird. Er hat einen bestimmten Referenzwert und ich hoffe, dass er für alle hilfreich ist.
Es ist in Ordnung, wenn vor und nach der numerischen Zeichenfolge Leerzeichen stehen:
>>> print(int(" 3 ")) 3
Aber Das Folgende hat einen Dezimalpunkt. Die Situation ist unerwünscht:
>>> print(int("3.0")) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '3.0'
Es ist kein Problem, diese Art von Zeichenfolge zum Floaten zu zwingen
>>> print(float("3.0")) 3.0
Verwandte Empfehlungen:
So konvertieren Sie str und list in Python ineinander
Das obige ist der detaillierte Inhalt vonEs treten Probleme auf, wenn Pythons str zwangsweise in int konvertiert wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!