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

不言
Freigeben: 2018-04-09 15:10:42
Original
2607 Leute haben es durchsucht

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
Nach dem Login kopieren

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;
Nach dem Login kopieren

Es ist kein Problem, diese Art von Zeichenfolge zum Floaten zu zwingen

>>> print(float("3.0"))
3.0
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage