Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Compréhension des Types Numériques | Nombres
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Types de Données en Python

bookCompréhension des Types Numériques

Les nombres sont omniprésents en Python. Vous utiliserez principalement deux types numériques de base : entiers (int) pour les nombres entiers et nombres à virgule flottante (float) pour les décimaux (y compris la notation scientifique comme 1e-3).

Notions essentielles sur les entiers et les flottants

  • Entiers (int) : nombres entiers tels que -2, 0, 7, 456566. Python prend en charge des entiers de taille arbitraire ;
  • Flottants (float) : valeurs décimales telles que 2.5, 3.14159, 2.71828, ou notation scientifique comme 6.02e23 ;
  • Valeur de vérité : 0 et 0.0 sont False, tout autre int/float est True dans les contextes booléens.

Notation scientifique

La notation scientifique est une manière compacte d'écrire des nombres très grands ou très petits en utilisant des puissances de dix. En Python, un nombre écrit avec e signifie « multiplier par 10 élevé à une puissance » : par exemple, 1e-3 signifie 1×1031 × 10⁻³ (0.001), et 6.02e23 signifie 6.02×10236.02 × 10²³. Les nombres écrits sous cette forme sont toujours traités comme des float.

123456
# Basic numeric literals n_int = 42 n_float = 3.14 n_sci = 1e-3 # 0.001 print(n_int, n_float, n_sci)
copy

Écriture lisible des grands nombres

Les humains écrivent souvent 1,000,000 ou 1 000 000. Python n'autorise pas les virgules ni les espaces dans les littéraux numériques, utilisez des soulignés pour améliorer la lisibilité.

12
million = 1_000_000 print(million == 1000000) # True
copy
Note
Remarque

Les flottants sont stockés sous forme de fractions binaires, de petites différences d'arrondi sont normales (par exemple, 0.1 + 0.2 peut ne pas être exactement 0.3). Vous apprendrez à gérer l'arrondi et le formatage plus tard.

1. Quel est le type de 1e2 ?

2. Quel littéral est valide dans le code Python pour un million ?

3. Sélectionner l'affirmation vraie concernant int et float.

question mark

Quel est le type de 1e2 ?

Select the correct answer

question mark

Quel littéral est valide dans le code Python pour un million ?

Select the correct answer

question mark

Sélectionner l'affirmation vraie concernant int et float.

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookCompréhension des Types Numériques

Glissez pour afficher le menu

Les nombres sont omniprésents en Python. Vous utiliserez principalement deux types numériques de base : entiers (int) pour les nombres entiers et nombres à virgule flottante (float) pour les décimaux (y compris la notation scientifique comme 1e-3).

Notions essentielles sur les entiers et les flottants

  • Entiers (int) : nombres entiers tels que -2, 0, 7, 456566. Python prend en charge des entiers de taille arbitraire ;
  • Flottants (float) : valeurs décimales telles que 2.5, 3.14159, 2.71828, ou notation scientifique comme 6.02e23 ;
  • Valeur de vérité : 0 et 0.0 sont False, tout autre int/float est True dans les contextes booléens.

Notation scientifique

La notation scientifique est une manière compacte d'écrire des nombres très grands ou très petits en utilisant des puissances de dix. En Python, un nombre écrit avec e signifie « multiplier par 10 élevé à une puissance » : par exemple, 1e-3 signifie 1×1031 × 10⁻³ (0.001), et 6.02e23 signifie 6.02×10236.02 × 10²³. Les nombres écrits sous cette forme sont toujours traités comme des float.

123456
# Basic numeric literals n_int = 42 n_float = 3.14 n_sci = 1e-3 # 0.001 print(n_int, n_float, n_sci)
copy

Écriture lisible des grands nombres

Les humains écrivent souvent 1,000,000 ou 1 000 000. Python n'autorise pas les virgules ni les espaces dans les littéraux numériques, utilisez des soulignés pour améliorer la lisibilité.

12
million = 1_000_000 print(million == 1000000) # True
copy
Note
Remarque

Les flottants sont stockés sous forme de fractions binaires, de petites différences d'arrondi sont normales (par exemple, 0.1 + 0.2 peut ne pas être exactement 0.3). Vous apprendrez à gérer l'arrondi et le formatage plus tard.

1. Quel est le type de 1e2 ?

2. Quel littéral est valide dans le code Python pour un million ?

3. Sélectionner l'affirmation vraie concernant int et float.

question mark

Quel est le type de 1e2 ?

Select the correct answer

question mark

Quel littéral est valide dans le code Python pour un million ?

Select the correct answer

question mark

Sélectionner l'affirmation vraie concernant int et float.

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1
some-alt