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