python 如何將帶小數(shù)的浮點型字符串轉換為整數(shù)
更新時間:2021年05月12日 14:23:36 作者:哦摩西羅伊
在python中如何實現(xiàn)將帶小數(shù)的浮點型字符串轉換為整數(shù)呢?今天小編就為大家介紹一下解決方案,希望對大家有所幫助。一起跟隨小編過來看看吧
以下內容在python中完全可以接受:
1、將整數(shù)的字符串表示形式傳遞給 int
2、將float的字符串表示形式傳遞給 float
但是,如果你將float型的字符串傳遞給int將會得到錯誤。
>>> int('5')
5
>>> float('5.0')
5.0
>>> float('5')
5.0
>>> int(5.0)
5
>>> float(5)
5.0
>>> int('5.0')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '5.0'
>>> int(float('5.0'))
補充:解決python 字符串浮點型轉整型問題
ValueError: invalid literal for int() with base 10
復原錯誤:
str_a = '1.5' int_a = int(str_a)
修正錯誤:
# 修正方式1 str_a = '1.5' int_a = int(float(str_a)) # 修正方式2 str_a = '1.5' int_a = int(eval(str_a))
錯誤原因
浮點型字符串無法直接轉int類型
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
簡析Python函數(shù)式編程字符串和元組及函數(shù)分類與高階函數(shù)
這篇文章主要介紹了Python函數(shù)式編程中的字符串、元組及函數(shù)分類與高階函數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-09-09
Python還能這么玩之只用30行代碼從excel提取個人值班表
公司實行項目值班制度,拿到值班表,看到全部的值班信息,要去查找自己的值班信息,是一件頭痛的事情.作為程序員,當然要簡化,將自己的信息提煉出來,需要的朋友可以參考下2021-06-06
Python網(wǎng)絡編程中urllib2模塊的用法總結
使用urllib2模塊進行基于url的HTTP請求等操作大家也許都比較熟悉,這里我們再深入來了解一下urllib2針對HTTP的異常處理相關功能,一起來看一下Python網(wǎng)絡編程中urllib2模塊的用法總結:2016-07-07
編寫Python腳本來實現(xiàn)最簡單的FTP下載的教程
這篇文章主要介紹了編寫Python腳本來實現(xiàn)最簡單的FTP下載的教程,主要用到了ftplib模塊,無圖形界面...需要的朋友可以參考下2015-05-05

