Il existe deux types de données numériques ou des classes très utilisées en Python, l'int et le float. Maintenant, le float est l'abréviation de nombre à virgule flottante et son nom vient du fait que vous pouvez transformer la valeur en autorisant la virgule décimale pour flotter où vous voulez. Et nous faisons cela afin de stocker la valeur en utilisant le moins de bits possible. Maintenant, si cela vous semble intéressant, vous pouvez rechercher la norme IEEE 754 et apprenez tout sur les détails sanglants. Mais en termes d'utilisation pratique, vous pouvez utiliser une représentation décimale à virgule fixe en plaçant simplement le point décimal où vous le souhaitez. C'est ce qu'on appelle un littéral à virgule flottante. Et vous pouvez l'affecter à une variable. Vous remarquerez donc que pi est maintenant de type float. C'est une classe ou un type de données et vous pouvez également utiliser la notation scientifique. Alors de tes cours de chimie, vous vous souvenez probablement de la valeur là-bas comme numéro d'Avogadro et c'est comme ça que tu peux le représenter en utilisant la notation scientifique. Maintenant, gardez à l'esprit le fait que les valeurs à virgule flottante ne sont que des estimations. Nous ne pouvons pas représenter avec précision un nombre à virgule flottante avec des bits et des octets. Et aussi, nous devons nous soucier du débordement car la valeur maximale d'un nombre à virgule flottante est d'environ 1,8 fois 10 à la puissance 308. Oui, ça m'a permis de faire ça. Oh, non, ça s'appelait en fait ça l'infini. C'est donc la valeur maximale que vous pouvez représenter avec une valeur à virgule flottante. Maintenant, en termes d'utilisation pratique. Cela ne devrait pas poser de problème car le nombre d'atomes dans l'univers est estimé à 1 fois 10 à la puissance 80. C'est donc un nombre assez important. Et donc avec Python, on peut même carré ce nombre ou nous pouvons le cuber. Mais si nous essayons de porter cela à la quatrième puissance, on va déborder. C'est un nombre trop important pour être traité. L'autre type numérique principal que nous utilisons en Python, et cela est utilisé tout le temps, il est très rare que vous ayez un programme Python de toute taille significative où vous n'utilisez pas un nombre entier ou un nombre entier. Maintenant, contrairement au flotteur, l'entier en Python contient une valeur exacte. Et aussi contrairement aux ints dans la plupart des autres langages de programmation, vous n'avez pas à vous soucier du débordement en Python. La taille de votre nombre entier n'est limité que par la quantité de mémoire dont vous disposez. Donc si nous avons un grand nombre, comme je vais juste mettre quelques chiffres, suivi d'un tas de zéros, non? Python n'a aucun problème avec les grandes valeurs entières. Donc aussi, ces chiffres sont exacts. Donc je peux prendre num et je peux en ajouter un, comme ça. Alors maintenant, je peux voir que num vient d'être incrémenté de un. Et voyons donc quelle est la taille de ce nombre. Je vais le transformer en un nombre à virgule flottante en mettant ma variable à l'intérieur de params et je peux voir que c'est une fois 10 à la puissance 56, qui est, eh bien, c'est presque aussi grand que, et si nous cadrons cela et voyons à quel point c'est grand ? Eh bien, c'est plus que le nombre d'atomes dans l'univers. Voyons donc à quoi cela ressemble. C'est un assez grand nombre mais avec Python, Je peux même le cuber. Je peux aussi porter ça à la quatrième puissance, ce que nous ne pouvions pas faire avec des flotteurs. Et je peux même le porter à la puissance 45. C'est un nombre incroyablement élevé. Et c'est aussi exact. Donc, le principal point à retenir est que si vous avez le choix, assurez-vous d'utiliser int parce que les ints en Python sont exacts et leur taille est pratiquement illimitée. Et c'est l'une des raisons pour lesquelles Python est si populaire parmi les scientifiques des données. Donc finalement, si vous travaillez avec l'ingénierie et applications scientifiques, Python prend également en charge un type de nombre complexe. Cependant, la programmation scientifique est un sujet avancé.