Travailler avec des variables de nombre dans Python

Travailler avec des variables de nombre dans Python

Introduction

De toute évidence, travailler avec des chiffres en programmation est important. Python comme excellentes capacités mathématiques, et il existe des tonnes de bibliothèques supplémentaires disponibles pour étendre les fonctionnalités intégrées de Python pour les calculs les plus avancés. Bien sûr, les bases sont également importantes, et les nombres et certains calculs de base entrent en jeu lors du contrôle du flux de programmes et de la fabrication de sélections. C'est pourquoi connaître votre chemin à travailler avec des nombres dans Python est particulièrement important.

Comme indiqué précédemment dans le dernier guide, il existe deux types de base de variables de nombre que vous rencontrerez. Nombres entiers, ou et nombres avec des décimales, ou chars.

Entiers

Étant donné que vous ne spécifiez pas les types de variables lorsque vous les créez en python, il supposera simplement que cela ne fonctionne qu'avec des entiers à moins qu'un point décimal ne soit présent. Cela fonctionne bien la plupart du temps et fournit une sortie propre. Il y a une exception assez évidente. Jetez un œil à ce problème de division.

>>> 10/5 2.0 

Remarquez comment il y a un point décimal même si le problème se divise uniformément? Les entiers ont été convertis en flotteur. Dans Python 2 et de nombreux autres langages de programmation, la langue ignorerait tout après le dernier numéro entier. Découvrez cet exemple de Python 2.

>>> 15/4 3 

Python 2 laisse tout tomber après le dernier numéro entier. C'est assez facile de faire des erreurs de cette façon. C'est la façon dont Python 3 a décidé que chaque fois que la division était effectuée, il se convertirait automatiquement en flottant.

Chars

Tout nombre avec une décimale est considéré comme un flotteur en python. Puisque Python suppose que n'importe quel nombre sera un entier à moins qu'il n'y ait une décimale présente, vous devez ajouter une décimale, si vous voulez dire à Python que vous travaillez avec un flotteur.

>>> 20 + 10.5 30.5 

Même s'il n'y a qu'une seule décimale présente, Python convertira la sortie en un flotteur pour s'assurer que les résultats sont conservés aussi précis que possible. De manière générale, si vous n'êtes pas sûr que vos calculs vont entraîner des nombres entiers, jetez une décimale pour vous assurer de recevoir des résultats précis.

Mathématiques

Python prend en charge toutes les opérations mathématiques de base sans rien ajouter. Dans les guides précédents, vous en avez utilisé beaucoup. Le tableau ci-dessous fournit une ventilation de chacun.

Opérateurs de mathématiques
+ Ajout
- Soustraction
* Multiplication
/ / Division
** Exposants

Vous avez déjà essayé d'utiliser certains d'entre eux, mais essayez un peu plus. Chaîne ensemble autant que vous le pouvez. Les opérateurs de mathématiques de Python suivent le même ordre d'opérations que les mathématiques régulières. Cela inclut l'utilisation de parenthèses.

>>> 25 * 3 / (5 ** 2 - 20) 15.0 

Vous pouvez voir quelques choses qui se passent là-bas, dont l'une est la conversion d'un entier à un flotteur pendant la division. Les parenthèses entrent également en jeu pour forcer l'ordre des opérations. Regardez ce qui se passe lorsqu'ils sont supprimés.

>>> 25 * 3/5 ** 2 - 20 -17.0 

Puisqu'il n'est pas possible de taper un numérateur au-dessus d'un dénominateur, Python doit être informé que le -20 fait partie du dénominateur. Sinon, il priorise simplement la soustraction après l'exposant, la multiplication et la division.

Modification des valeurs variables

Les instances vont survenir lorsque vous souhaitez modifier la valeur d'une variable mathématiquement. En fait, c'est une chose très importante de pouvoir faire. Le moyen le plus simple de procéder est de définir la variable égale à elle-même modifiée par une expression.

a = a + 5 

Python se souviendra de la valeur actuelle de un et en ajouter cinq. Ensuite, il réaffectera la valeur nouvellement calculée un. Cela fonctionnera également avec d'autres opérations mathématiques.

a = (a ** 2) / 5 

Vous pouvez même jeter les valeurs d'autres variables également.

a = 2 b = 5 a = (a ** a) / b 

Vous pouvez avoir une expression entière constituée uniquement de variables, tant qu'elles ont été attribuées.

La plupart du temps, vous ne effectuez qu'une seule opération pour modifier une variable. L'utilisation d'une expression entière comme l'exemple ci-dessus a tendance à être une occurrence plus rare. Depuis l'écriture a = a + 1 est-il à la fois redondant et fastidieux, Python vous donne un moyen raccourci. Au lieu d'écrire, a = a + 1, tu peux écrire a + = 1. Ces opérateurs d'attribution scolarisés existent également pour toutes les autres opérations mathématiques de base.

a + = 1 a - = 5 a * = 3 a / = 4 a ** = 2 

Ils travaillent tous à peu près de la même manière. Par exemple, a * = 3 est le même que a = a * 3.

La bibliothèque mathématique

Ce serait assez difficile de parler de nombres à Python et de faire des mathématiques sans parler de la bibliothèque mathématique. La bibliothèque de mathématiques Python contient de nombreux outils dont vous avez besoin pour effectuer des opérations mathématiques plus complexes. Un exemple très courant d'une raison d'utiliser la bibliothèque mathématique est de trouver la racine carrée d'un nombre. Donc, c'est probablement une bonne idée d'essayer ça.

Afin d'avoir accès à la bibliothèque mathématique, vous devez l'importer. L'importation d'une bibliothèque implique uniquement d'ajouter une seule ligne d'importation à votre code. Si vous utilisez un fichier Python, il est préférable d'ajouter d'abord les importations, juste en dessous de la ligne Shebang.

mathématiques d'importation

Maintenant que la bibliothèque mathématique est importée, vous pouvez l'utiliser. La fonctionnalité de la racine carrée est appelée SQRT (). Pour l'utiliser, vous devez placer le nombre ou l'expression que vous souhaitez prendre la racine carrée dans la parenthèse.

Math des mathématiques d'importation.SQRT (10 + 15) 

Vous devez ajouter mathématiques. de dire à Python que c'est de là que vient cette fonctionnalité.

Il y a une tonne d'autres choses que vous pouvez faire avec la bibliothèque mathématique. Si vous souhaitez les lire, vous pouvez trouver la documentation officielle ici.

Fermeture

Familiarisez-vous avec les différentes fonctionnalités que Python fournit pour travailler avec les nombres et la façon dont il gère les entiers et les flotteurs. Entraînez-vous à exécuter différentes équations mathématiques et à travailler avec les opérateurs d'affectation pour modifier les valeurs des variables. Si vous voulez aller plus en profondeur avec les mathématiques, explorez la bibliothèque mathématique et les fonctions qu'elle fournit.

Des exercices

  1. Divisez 23 par 2 et imprimez le résultat.
  2. Ajouter 12.5 et 10. Est le résultat un entier ou un flotteur?
  3. Effectuez ce qui suit dans une seule ligne de code. Élever quatre à la deuxième puissance et multiplier le résultat par lui-même. Soustraire 64. Puis divisez le tout par 8 et imprimez le résultat. Assurez-vous que
    Python si suivant l'ordre des opérations approprié.
  4. Créer une variable et le définir égal à un nombre. Ensuite, prenez ce nombre et fixez-le égal à lui-même élevé à la troisième puissance. Imprimez la nouvelle valeur.
  5. Créer une variable appelée un. Ensemble un égal à un nombre. Maintenant, réglé un égal à (a ** a / a + a). Imprimer la nouvelle valeur de un.
  6. Créer une variable appelée un, et le définir égal à un nombre. Faire de même avec une variable appelée b. Ensemble un égal à lui-même divisé par b et imprimer
    le résultat.
  7. Créer une variable appelée un. Utilisez un opérateur d'affectation pour le définir égal à lui-même plus 10. Imprimer.
  8. Créer une variable appelée un. Utilisez un opérateur d'affectation pour le définir égal à lui-même divisé par 3. Imprimer.
  9. Créer une variable appelée un. Utilisez un opérateur d'affectation pour le définir égal à lui-même soulevé à la quatrième puissance. Imprimer.
  10. Créer une variable appelée un, et le définir égal à un nombre. Faire de même avec une variable appelée b. Utilisez un opérateur d'affectation pour définir b égal à
    différence d'elle-même et un.
  11. Importez la bibliothèque mathématique et utilisez-la pour trouver la racine carrée de 81.
  12. Importez la bibliothèque mathématique et utilisez-la pour trouver la racine carrée de 512/2.
  13. Créer deux variables un et b et les définir chacun égal à un multiple de 4 et 5 respectivement. c carré est égal à la somme de un carré et b au carré. Trouver et imprimer la valeur de c.

Table des matières

  1. Guide d'introduction et d'installation de Python
  2. Fichiers Python et interprète
  3. Expérimenter des nombres et du texte en python
  4. Variables python
  5. Travailler avec des variables de nombre dans Python
  6. Python String Basics
  7. Chaînes de python avancées
  8. Commentaires Python
  9. Listes de python
  10. Méthodes de liste Python
  11. Listes multidimensionnelles python
  12. Tuples python
  13. Opérateurs booléens python
  14. Python If Instatations
  15. Python pendant les boucles
  16. Python pour les boucles
  17. Dictionnaires python
  18. Dictionnaires avancés Python
  19. Fonctions Python

Tutoriels Linux connexes:

  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 20.04
  • Boucles imbriquées dans les scripts bash
  • Masterring Bash Script Loops
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Ubuntu 20.04 Guide
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Choses à installer sur Ubuntu 22.04
  • Bases de mathématiques informatiques: binaire, décimal, hexadécimal, octal
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux