Chiffres et plus en Python !
Dans cette conférence, nous découvrirons les nombres en Python et comment les utiliser.
Nous aborderons les sujets suivants :
1.) Types de nombres en Python 2.) Arithmétique de base 3.) Différences entre la division classique et la division au sol 4.) Affectation d'objets en Python
Types de nombres
Python a différents "types" de nombres (littéraux numériques). Nous nous concentrerons principalement sur les nombres entiers et les nombres à virgule flottante.
Les nombres entiers ne sont que des nombres entiers, positifs ou négatifs. Par exemple : 2 et -2 sont des exemples d'entiers.
Les nombres à virgule flottante en Python sont remarquables car ils contiennent une virgule décimale ou utilisent un exponentiel (e) pour définir le nombre. Par exemple 2.0 et -2.1 sont des exemples de nombres à virgule flottante. 4E2 (4 fois 10 à la puissance 2) est également un exemple de nombre à virgule flottante en Python.
Tout au long de ce cours, nous travaillerons principalement avec des nombres entiers ou des types de nombres flottants simples.
Voici un tableau des deux principaux types sur lesquels nous passerons le plus clair de notre temps avec quelques exemples :
Commençons maintenant par un peu d'arithmétique de base.
Python suit des conventions mathématiques bien acceptées lors de l'évaluation d'expressions mathématiques. Dans l'exemple suivant, Python ajoute 30 au résultat de la multiplication (c'est-à-dire 120).
Et tout comme les mathématiques, les expressions entre parenthèses sont prioritaires. Donc ce qui suit multiplie 32 par 60.
Comme avec la plupart des langages de programmation, nous pouvons stocker des valeurs dans des variables, afin de pouvoir les utiliser plus tard. Par exemple :
Pour voir la valeur de x dans un Notebook, nous pouvons simplement le placer sur la dernière ligne d'une cellule :
Nous pouvons également effectuer des opérations sur x et enregistrer le résultat dans une nouvelle variable :
Si nous enregistrons une valeur dans une variable existante, la nouvelle valeur écrasera la valeur précédente :
C'est une bonne pratique d'utiliser des noms de variables significatifs, afin que vous et les autres puissiez lire le code et le comprendre plus facilement :
Dans les cellules ci-dessus, nous avons ajouté la longueur de trois albums en minutes et l'avons stockée dans total_min. Nous l'avons ensuite divisé par 60 pour calculer la durée totale total_hours en heures. Vous pouvez également tout faire en même temps dans une seule expression, tant que vous utilisez des parenthèses pour ajouter la longueur des albums avant de diviser, comme indiqué ci-dessous.
Si vous préférez avoir le nombre total d'heures sous forme d'entier, vous pouvez bien sûr remplacer la division en virgule flottante par une division entière (c'est-à-dire //).
Affectations de variables
Maintenant que nous avons vu comment utiliser les nombres en Python comme calculatrice, voyons comment nous pouvons attribuer des noms et créer des variables.
Nous utilisons un seul signe égal pour attribuer des étiquettes aux variables. Voyons quelques exemples de la façon dont nous pouvons le faire.
Maintenant, si j'appelle a dans mon script Python, Python le traitera comme le numéro 5.
Que se passe-t-il lors d'une réaffectation ? Python nous laissera-t-il l'écrire par-dessus ?
Oui! Python vous permet d'écraser les noms de variables assignés. Nous pouvons également utiliser les variables elles-mêmes lors de la réaffectation. Voici un exemple de ce que je veux dire :
Les noms que vous utilisez lors de la création de ces libellés doivent respecter quelques règles :
Les noms ne peuvent pas commencer par un chiffre.
Il ne peut y avoir d'espaces dans le nom, utilisez _ à la place.
Impossible d'utiliser l'un de ces symboles :'",<>/?|()!@#$%^&*~-+
Il est considéré comme la meilleure pratique (PEP8) que les noms soient en minuscules.
Évitez d'utiliser les caractères 'l' (lettre minuscule el), 'O' (lettre majuscule oh), ou 'I' (oeil en majuscule) comme noms de variables à un seul caractère.
Évitez d'utiliser des mots qui ont une signification particulière en Python comme "list" et "str"
L'utilisation de noms de variables peut être un moyen très utile de suivre les différentes variables en Python. Par exemple:
Qu'avons-nous appris? Nous avons appris certaines des bases des nombres en Python. Nous avons également appris à faire de l'arithmétique et à utiliser Python comme calculatrice de base. Nous avons ensuite terminé avec l'apprentissage de l'affectation de variables en Python.
Ensuite, nous en apprendrons davantage sur Strings !
Exercice : Expression et variables en Python
Quelle est la valeur de x où x = 3 + 2 * 2
Quelle est la valeur de y où y = (3 + 2) * 2 ?
Quelle est la valeur de à et z = x + y ?