Fraction函數(shù)是python中實(shí)現(xiàn)分?jǐn)?shù)的一個(gè)模塊(module),模塊是由別人寫的,并且可以被拿來直接使用的代碼程序,包括類、函數(shù)以
及標(biāo)簽的定義,是python標(biāo)準(zhǔn)函數(shù)庫的一部分。使用是必須先插入模塊。
>>>fromfractionsimportFraction#插入模塊
>>>f=Fraction(1,2)#創(chuàng)建Fraction類,并初始化為1/2
>>>f#輸出分?jǐn)?shù)類對象Fraction(1,2)
輸入分?jǐn)?shù)時(shí),F(xiàn)raction開頭字母必須大寫,否則會(huì)報(bào)錯(cuò)。我們對分?jǐn)?shù)進(jìn)行運(yùn)算。
>>>Fraction(2,8)+1+1.5
2.75
運(yùn)算中如果出現(xiàn)float數(shù)據(jù)類型,最終的結(jié)果將是float類型數(shù)據(jù)。如果運(yùn)算式中只有integer類型和fraction類型,輸出結(jié)果將死fraction類型。
>>>Fraction(2,8)+Fraction(2,5)+3
Fraction(73,20)
Fraction()方法,非常有意思,可以直接接收分?jǐn)?shù)字符串變成輸入。注意輸入的分?jǐn)?shù)要加引號(hào)。
>>>a=Fraction('1/5')
>>>a
Fraction(1,5)
>>>
以上內(nèi)容為大家介紹了python中分?jǐn)?shù)怎么表示,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。