> Modules non standards > Autres modules non standards > pyinterval package pyinterval: permet de gérer des ensembles d'intervalles et de faire des opérations dessus, notamment intersection et réunion. Utilisation du package: from interval import interval, inf Définition d'un intervalle: myInt = interval([1, 5]) on peut aussi faire: myInt = interval[1, 5] attention: ne pas faire interval(1, 5), ça donne 2 intervalles chacun constistué de 1 point ( interval([1. 0], [3. 0])). myInt = interval([-inf, 5]) myInt = interval([1, 5], [6, 8]) myInt = interval([1, 5], [4, 8]): donne interval([1. 0, 8. 0]) myInt = interval([1. Définir une variable python 1. 4, 5. 2]): bornes non nécessairement entières. myInt = interval(): intervalle vide (alors len(myInt) vaut 0). on peut boucler sur les composantes d'un intervalle comme sur n'importe quelle sequence pour récupérer les bornes inférieures et supérieures: for x in myInt: print() Opérations sur les intervalles: interval([1, 5]) & interval([4, 8]): intersection (donne interval([4.
Commencez avec celui avec lequel vous êtes déjà familier: les entiers. Les entiers sont déclarés comme n'importe quelle variable, en associant une valeur à un nom de variable. compte = 10 Vous avez ici la valeur 10 associée à la variable compte. 10 étant un entier, compte est automatiquement de type entier ( int). Pour les nombres décimaux, Python utilise le type float. Vous pouvez le définir de la même façon que les entiers, en ajoutant simplement explicitement la virgule: longueur = 1876. Définir une variable python para. 79 largeur = 870. 0 Tant que la valeur associée est un nombre décimal, Python va automatiquement considérer la variable comme un type float. Ceci est vrai, même si le chiffre après la virgule est un 0 – comme ci-dessus avec la variable largeur. Mixez plusieurs variables numériques Il est important de garder en mémoire la façon dont les différents types numériques peuvent être mixés ensemble et quelles sont les potentielles conséquences. Si vous mixez différents types, le plus complexe sera forcément celui conservé pour le résultat final.