首頁  >  文章  >  後端開發  >  Python的str強轉int時遇到的問題

Python的str強轉int時遇到的問題

不言
不言原創
2018-04-09 15:10:422606瀏覽

以下為大家分享一篇解決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的互相轉換

##

以上是Python的str強轉int時遇到的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn