分数関数は、分数を実装する Python のモジュール (モジュール) です。モジュールは、他の人によって書かれたコード プログラムであり、クラス、関数、ラベルの定義を含めて直接使用できます。Python の一部です。標準関数ライブラリの一部です。使用するには、最初にモジュールを挿入する必要があります。
>>> from fractions import Fraction #插入模块 >>> f =Fraction(1,2) #创建Fraction 类,并初始化为1/2 >>> f #输出分数类对象Fraction(1, 2)
分数を入力するときは、分数の最初の文字を大文字にする必要があります。そうしないとエラーが報告されます。分数で演算します。
>>> Fraction(2,8)+1+1.5 2.75
演算中に float データ型が出現した場合、最終結果は float 型データになります。演算式に整数型と分数型のみがある場合、出力結果は分数型となります。
>>> 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)
文字列を 10 進数に変換するには、10 進数クラスを使用してから、10 進数を分数に変換する必要があります。
>>> from decimal import Decimal >>> Fraction(Decimal('1.1')) Fraction(11, 10)
まず 1.1 文字列を 10 進数に変換し、次に分数に変換します。
関連する推奨事項: 「Python ビデオ チュートリアル 」
機能
1. 自動削減
分子と分母に負の符号がある場合、除算は自動的に減算され、最後に負の符号が分子
>>>Fraction(10, -5) Fraction(-2, 1)
2 に割り当てられます。二項演算:
2 つの分数を加算して、分数
整数に分数を加算して分数を取得します
浮動小数点数に分数を加算して浮動小数点数を取得します
他の二項演算は次と同じですadd
3. Fraction オブジェクトのプロパティを取得します
文字通り、分子は分子を取得し、分母は分母を取得します
4.gcd はすぐに最大公約数を取得します
>>> from fractions import gcd >>> gcd(9, 6) 3
例
>>> s =1 >>> for i in range(1,10): s=s+Fraction(1,i) >>> print(s) 9649/2520
以上がPython スコアは何を表しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。