Variables, Opérateurs et Types en Python

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

Étiquettes: Python variables types-de-données opérateurs Chaînes-de-caractères

Publié le 18 juin à 04h19