Python float()函數的作用是將參數轉換為一個浮點數。其參數可以是一個數字字符串或數字,也可以不帶參數而生成一個浮點數0.0。
官方文檔給出的float()函數語法格式如下:
class float([x])
該函數有一個可選參數x,該參數可以是一個可以轉換為浮點數的字符串、一個數字。
該函數返回一個浮點數。
f1 = float()
print(f1)
輸出結果:
0.0
當float()函數的參數是字符串時,字符串必須是可以轉換為浮點數的數字,數字前可以有若干空白或'+', '-'號,也可以是NaN或正無窮大或負無窮大(infinity,inf——大小寫無所謂)。
f2 = float('12')
print(f2)
f3 = float(' 12/n') #前端有空白,后端有換行符
print(f3)
f4 = float('-12.3') #前端有負號
print(f4)
f5 = float(23.4 - 23) #表達式
print(f5)
f6 = float('inf') #無窮大
print(f6)
f7 = float('-InfiniTy') #負無窮
print(f7)
f8 = float('1e-4') #科學計數法
print(f8)
f9 = float('NaN') #not a number
print(f9)
輸出結果如下:
12.0
12.0
-12.3
0.3999999999999986
inf
-inf
0.0001
nan
從以上各例子可以看出float()函數的輸出情況:
(1)不傳遞任何參數時,輸出0.0;
(2)傳遞的參數是可以轉換為浮點數的數字字符串時,輸出數字的浮點形式;
(3)傳遞參數是正負無窮時,輸出正負'inf',正號不顯示;
(4)傳遞的參數是NaN時,輸出nan;
(5)其它無效參數將引發ValueError錯誤。
以上是關于Python float()函數的介紹,如有問題請留言評論。
新聞熱點
疑難解答