Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Python的str强转int时遇到的问题

Python的str强转int时遇到的问题

不言
不言asal
2018-04-09 15:10:422563semak imbas

下面为大家分享一篇解决Python的str强转int时遇到的问题,有着一定的参考价值,希望对大家有所帮助。

数字字符串前后有空格没事:

>>> print(int(" 3 "))
3

但是下面这种带小数点的情况是不可取的:

>>> 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;

这种字符串强转float没问题

>>> print(float("3.0"))
3.0

相关推荐:

python如何实现从 str 和 list的互相转化

Atas ialah kandungan terperinci Python的str强转int时遇到的问题. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn