Heim  >  Artikel  >  Backend-Entwicklung  >  Es treten Probleme auf, wenn Pythons str zwangsweise in int konvertiert wird

Es treten Probleme auf, wenn Pythons str zwangsweise in int konvertiert wird

不言
不言Original
2018-04-09 15:10:422565Durchsuche

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: &#39;3.0&#39;

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn