Mots-clés
En Python, certains mots sont réservés et ne peuvent pas être utilisés comme identifiants pour les variables. Ils sont sensibles à la casse.
import keyword
print(keyword.kwlist)
Identificateurs
Les règles de nommage des identifiants incluent l'utilisation de lettres, chiffres et underscores, sans commencer par un chiffre. Les mots-clés sont interdits. Bien que le chinois puisse être utilisé, cela est déconseillé.
Variables et Constantes
Variables
Une varible est déclarée par une affectation : nom_variable = valeur. Par exemple :
nombre_aléatoire = 10 # L'opérateur = affecte une valeur
nom_utilisateur = "alice" # Type chaîne de caractères
Constantes
Les constantes sont généralement écrites en majuscules pour indiquer une valeur fixe :
PI = 3.14
Types Numériques
Python prend en charge différents types numériques, dont les entiers et les flottants. La division par défaut produit un résultat flottant.
a = 150
b = 4
resultat = a / b # Résultat de type float
print(resultat)
Type Chaîne de Caractères
Les chaînes peuvent être définies avec des guillemets simples, doubles ou triples pour les lignes multiples :
details = """
Adresse : 123 rue Exemple
Destinataire : Jean Dupont
"""
print(details)
L'indexation permet d'accéder aux caractères individuels :
texte = "salut"
print(texte[0]) # Premier caractère
print(texte[-1]) # Dernier caractère
print(texte[:3]) # Sous-chaîne du début à l'index 3
Les opérations courantes incluent la concaténation et la vérification d'incluison :
part1 = "hello"
part2 = "world"
phrase = part1 + " " + part2 # Concaténation
print(phrase)
print("hello" in phrase) # Retourne True
print("xyz" in phrase) # Retourne False
Type Booléen
Le type booléen représente les valeurs de vérité : True ou False. Python traite toute valeur non vide ou non nulle comme True dans un contexte booléen.
print(bool(0)) # False
print(bool(1)) # True
print(bool("")) # False
print(bool("test")) # True
Caractères d'Échappement
Les caractères spéciaux sont insérés à l'aide de séquences d'échappement, comme \n pour un saut de ligne ou \t pour une tabulation :
message = "Bienvenue : \"Bonjour\""
print(message)
Conversion de Types
Les conversions implicites se produisent lors d'opérations mixtes, comme la division qui retourne un float :
x = 100
y = 3
quotient = x / y # Résultat float
print(quotient)
Fonction eval
La fonction eval interprète une chaîne comme une expression Python, permettant de convertir des chaînes en types numériques :
expression = "2.71 + 3.14"
valeur = eval(expression) # Convertit en float
print(valeur)
Opérateurs Arithmétiques
Les opérateurs de base incluent +, -, *, /, // (division entière), % (modulo) et ** (puissance).
Opérateurs d'Affectation
Ces opérateurs comibnent une opération arithmétique avec une affectation, comme +=, -=, *=, etc.
a = 10
b = 20
a += b # Équivalent à a = a + b, a vaut maintenant 30
print(a)
Opérateurs de Comparaison
Ils comparent des valeurs et retournent un booléen : ==, !=, <, >, <=, >=.
Opérateurs Logiques
Les opérateurs logiques (and, or, not) combinent des expressions booléennes. and retourne True si les deux expressions sont vraies ; or retourne True si au moins une est vraie ; not inverse la valeur booléenne.
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False