Maison  >  Article  >  développement back-end  >  Comment exprimer une fraction en python

Comment exprimer une fraction en python

藏色散人
藏色散人original
2019-06-29 11:41:3111486parcourir

Comment exprimer une fraction en python

Comment exprimer des fractions en Python ?

La fonction Fraction est un module (module) en python qui implémente des fractions. Un module est un programme de code écrit par d'autres et peut être utilisé directement, y compris la définition de classes, de fonctions et d'étiquettes. fait partie de la bibliothèque de fonctions standard python. Le module doit être inséré en premier pour pouvoir l'utiliser.

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

Lors de la saisie de fractions, la première lettre de Fraction doit être en majuscule, sinon une erreur sera signalée. Nous opérons sur des fractions.

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

Si le type de données float apparaît pendant l'opération, le résultat final sera des données de type float. S'il n'y a que des types entiers et fractionnaires dans l'expression d'opération, le résultat de sortie sera de type fraction. La méthode

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

Fraction() est très intéressante, elle peut directement recevoir la chaîne de fraction et la transformer en entrée. Notez que la fraction saisie doit être placée entre guillemets.

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

Saisissez directement les décimales et la méthode Fraction convertit directement les décimales en fractions.

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

Pour convertir une chaîne en décimal, vous devez utiliser la classe décimale, puis convertir la décimale en fraction.

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

Convertissez d'abord la chaîne 1.1 en décimal, puis en fraction.

Recommandations associées : "Tutoriel Python"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn