python分數怎麼表示?
Fraction函數是python中實現分數的一個模組(module),模組是由別人寫的,並且可以被拿來直接使用的程式碼程序,包括類別、函數以及標籤的定義,是python標準函式庫的一部分。使用是必須先插入模組。
>>> from fractions import Fraction #插入模块 >>> f =Fraction(1,2) #创建Fraction 类,并初始化为1/2 >>> f #输出分数类对象Fraction(1, 2)
輸入分數時,Fraction開頭字母必須大寫,否則會報錯。我們對分數進行運算。
>>> Fraction(2,8)+1+1.5 2.75
運算中如果出現float資料類型,最終的結果將是float類型資料。如果運算式中只有integer類型和fraction類型,輸出結果會死fraction類型。
>>> Fraction(2,8)+Fraction(2,5)+3 Fraction(73, 20)
Fraction()方法,非常有意思,可以直接接收分數字串變成輸入。注意輸入的分數要加引號。
>>> a = Fraction('1/5') >>> a Fraction(1, 5) >>>
直接輸入小數,Fraction方法直接把小數變成分數。
>>> from decimal import Decimal >>> Fraction(1.1) Fraction(11, 10)
把字串變成小數,需要用到decimal類,然後把小數變成分數。
>>> from decimal import Decimal >>> Fraction(Decimal('1.1')) Fraction(11, 10)
先把1.1字串變成小數,然後在變成分數。
相關推薦:《Python教學》
#
以上是python分數怎麼表示的詳細內容。更多資訊請關注PHP中文網其他相關文章!