python中分数怎么表⽰_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.52.75
运算中如果出现float数据类型,最终的结果将是float类型数据。如果运算式中只有integer类型和fraction类型,输出结果将死fraction类型。>>> Fraction(2,8)+Fraction(2,5)+3Fraction(73, 20)
Fraction()⽅法,⾮常有意思,可以直接接收分数字符串变成输⼊。注意输⼊的分数要加引号。>>> a = Fraction('1/5')>>> aFraction(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视频教程》
特性
1.⾃动约分
分⼦分母中有负号时,⾃动约分并最终将负号归于分⼦>>>Fraction(10, -5)Fraction(-2, 1)
python怎么读的2.⼆元运算:
两个分数相加得到⼀个分数
⼀个分数加⼀个整数得到⼀个分数
⼀个分数加⼀个浮点数得到⼀个浮点数
其他⼆元运算同加法
3.获取Fraction对象属性
字⾯意思,numerator获取分⼦,denominator获取分母
举例
>>> s =1>>> for i in range(1,10): s=s+Fraction(1,i)>>> print(s)9649/2520
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论