Maison >développement back-end >Tutoriel Python >Que représente un score python ?

Que représente un score python ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-26 14:09:125597parcourir

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. partie de bibliothèque de fonctions standard. Le module doit être inséré en premier pour pouvoir l'utiliser.

Que représente un score python ?

>>> 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 des types fractions 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 vidéo Python"

Fonctionnalités

Réduction automatique

Quand il y a un signe négatif au numérateur et au dénominateur, la division est automatiquement réduite et le signe négatif est finalement attribué au numérateur

>>>Fraction(10, -5)
Fraction(-2, 1)

2 Opérations binaires :

Ajoutez deux fractions pour obtenir un. fraction

Une fraction plus un entier donne une fraction

Une fraction plus un nombre à virgule flottante donne un nombre à virgule flottante

Les autres opérations binaires sont les mêmes que l'addition

3. Obtenez les propriétés de l'objet Fraction

Littéralement, le numérateur obtient le numérateur et le dénominateur obtient le dénominateur

4.gcd obtient rapidement le plus grand diviseur commun

>>> from fractions import gcd
>>> gcd(9, 6)
3

Exemple

Que représente un score python ?

>>> s =1
>>> for i in range(1,10):   
      s=s+Fraction(1,i)
>>> print(s)
9649/2520

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