Python Basics

Bases du Python : Variables et Types de Données

Spread the love

Table des matières

Variables en Python

En Python, une variable agit comme un emplacement de stockage nommé qui contient une valeur. Contrairement aux langages à typage statique, Python utilise le typage dynamique, ce qui signifie que vous ne déclarez pas explicitement le type d’une variable ; il est déduit à l’exécution en fonction de la valeur attribuée. Cette flexibilité simplifie le codage mais nécessite une attention particulière aux types de données.

Création de variables :

La création de variables consiste à affecter une valeur à l’aide de l’opérateur = :


name = "Alice"  # Chaîne de caractères
age = 30       # Entier
height = 5.8   # Nombre à virgule flottante
is_adult = True # Booléen
  

Conventions de nommage :

  • Commencer par une lettre (a-z, A-Z) ou un trait de soulignement (_).
  • Contenir des lettres, des chiffres (0-9) et des traits de soulignement.
  • Sensible à la casse (myVarmyvar).
  • Utiliser des noms descriptifs (par exemple, age_utilisateur au lieu de x).

Types de données fondamentaux

Python offre plusieurs types de données intégrés :

  • Entiers (int) : Nombres entiers (par exemple, 10, -5, 0).
  • Nombres à virgule flottante (float) : Nombres avec des décimales (par exemple, 3.14, -2.5, 0.0).
  • Chaînes de caractères (str) : Séquences de caractères entre des guillemets simples (‘ ‘) ou doubles ( » « ) (par exemple, « Bonjour », ‘Python’). Les chaînes de caractères sont immuables (ne peuvent pas être modifiées sur place).
  • Booléens (bool) : Représentent des valeurs booléennes : True ou False.
  • NoneType (None) : Représente l’absence de valeur.

Vérification des types de données : Utilisez la fonction type() :


x = 10
print(type(x))  # Sortie : <class 'int'>
y = "Bonjour"
print(type(y))  # Sortie : <class 'str'>
  

Conversion et typage

La conversion entre les types de données est souvent nécessaire. Python fournit des fonctions intégrées pour cela :


str_num = "123"
int_num = int(str_num) # Convertir une chaîne en entier
print(type(int_num))   # Sortie : <class 'int'>

float_num = 3.14
int_float = int(float_num) # Convertir un nombre à virgule flottante en entier (troncature)
print(int_float)          # Sortie : 3

int_to_str = str(10)      # Convertir un entier en chaîne de caractères
print(type(int_to_str))  # Sortie : <class 'str'>
  

Notez que toutes les conversions ne sont pas toujours possibles (par exemple, la conversion de « abc » en entier entraînera une erreur ValueError).

Ce tutoriel a couvert les bases des variables et des types de données. L’apprentissage plus approfondi implique l’exploration de structures de données plus avancées comme les listes, les tuples, les dictionnaires et les ensembles, qui s’appuient sur ces concepts de base.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *