Heim  >  Artikel  >  Backend-Entwicklung  >  So geben Sie die Bruchform in Python aus

So geben Sie die Bruchform in Python aus

藏色散人
藏色散人Original
2019-10-15 15:30:1610245Durchsuche

So geben Sie die Bruchform in Python aus

Wie gebe ich die Bruchform in Python aus?

Wie man Brüche in Python ausdrückt und schreibt

Die Fraction-Funktion ist ein Modul (Modul) in Python, das Brüche implementiert. Das Modul wurde von anderen geschrieben und kann Codeprogramme, die direkt verwendet werden, einschließlich Definitionen von Klassen, Funktionen und Beschriftungen, Teil der Python-Standardfunktionsbibliothek sein. Um das Modul nutzen zu können, muss es zuerst eingefügt werden.

>>> from fractions import Fraction   #插入模块
 
>>> f =Fraction(1,2)  #创建Fraction 类,并初始化为1/2
 
>>> f #输出分数类对象Fraction(1, 2)

Verwandte Empfehlungen: „Python-Tutorial

Bei der Eingabe von Brüchen muss der erste Buchstabe von Fraction großgeschrieben werden, andernfalls wird ein Fehler gemeldet. Wir arbeiten mit Brüchen.

>>> Fraction(2,8)+1+1.5
 
2.75

Wenn während des Vorgangs der Float-Datentyp angezeigt wird, handelt es sich beim Endergebnis um Float-Daten. Wenn der Operationsausdruck nur Ganzzahltypen und Bruchtypen enthält, ist das Ausgabeergebnis vom Typ Bruch.

>>> Fraction(2,8)+Fraction(2,5)+3
 
Fraction(73, 20)

Die Methode Fraction() ist sehr interessant, sie kann die Bruchzeichenfolge direkt empfangen und in eine Eingabe umwandeln. Beachten Sie, dass der eingegebene Bruch in Anführungszeichen gesetzt werden muss.

>>> a = Fraction('1/5')
 
>>> a
 
Fraction(1, 5)
 
>>>

Geben Sie Dezimalzahlen direkt ein und die Fraction-Methode wandelt Dezimalzahlen direkt in Brüche um.

>>> from decimal import Decimal
 
>>> Fraction(1.1)
 
Fraction(11, 10)

Um eine Zeichenfolge in eine Dezimalzahl umzuwandeln, müssen Sie die Klasse „decimal“ verwenden und dann die Dezimalzahl in einen Bruch umwandeln.

>>> from decimal import Decimal
 
>>> Fraction(Decimal('1.1'))
 
Fraction(11, 10)

Konvertieren Sie zuerst die Zeichenfolge 1.1 in eine Dezimalzahl und dann in einen Bruch.

Erweiterungen:

Python: Bruchoperationen

Das Bruchmodul kann zur Durchführung mathematischer Operationen mit Brüchen verwendet werden

>>> from fractions import Fraction
>>> a = Fraction(5, 4)
>>> b = Fraction(7, 16)
>>> print(a + b)
27/16
>>> print(a * b)
35/64
>>> # Getting numerator/denominator
>>> c = a * b
>>> c.numerator
35
>>> c.denominator
64
>>> # Converting to a float
>>> float(c)
0.546875

Wird in den meisten Programmen nicht allgemein verwendet Es wird Probleme mit der Berechnung von Brüchen geben, aber manchmal müssen sie trotzdem verwendet werden. In einem Programm, das es Ihnen beispielsweise ermöglicht, Testeinheiten in Form von Brüchen zu akzeptieren und Operationen als Brüche auszuführen, kann die direkte Verwendung von Brüchen den Aufwand für die manuelle Konvertierung in Dezimalzahlen oder Gleitkommazahlen reduzieren

Das obige ist der detaillierte Inhalt vonSo geben Sie die Bruchform in Python aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn