Dans le tableau ci-après, sont présentés les symboles utilisés pour les opérations de base.
Opérations Symboles Exemples addition + 2 + 5 donne 7 soustraction - 8 - 2 donne 6 multiplication * 6 * 7 donne 42 exponentiation (puissance) ** 5 ** 3 donne 125 division / 7 / 2 donne 3.5 reste de division entière % 7 % 3 donne 1 quotient de division entière // 7 // 3 donne 2 
Une affectation se fait en utilisant le signe =.
 Tester si une égalité est vraie ou fausse se fait en utilisant ==. Regardons l’exemple suivant.
1 2 3 4 5  | 
>>> a = 13 >>> print(a) 13 >>> a == 13 True  | 
La ligne 1 ne donne aucun affichage. Si la variable a n’existait pas, alors elle est créée et prend la valeur 13. Et si elle existait déjà, cette variable prend aussi la valeur 13 (l’ancienne valeur est alors perdue).
>>> var = 12.5 >>> var 12.5 >>> var == 49.3 False
On remarque au passage que, dans l’interpréteur interactif, taper juste var a le même effet que print(var). Ce n’est pas le cas dans l’éditeur où l’on a besoin de l’instruction print pour afficher un résultat.
Un dernier exemple :
>>> C = 3.8 >>> C = C + 1 >>> print(C) 4.8
Il faut bien faire attention à ne pas confondre l’égalité mathématique C = C + 1 qui est toujours fausse (ou l’équation d’inconnue C qui n’a pas de solution) avec la nouvelle affectation de la variable C à l’aide de l’ancienne valeur. Ce que l’on peut schématiser ainsi :

Pour aller plus loin
Python permet les affectations multiples:
>>> x = y = 42 >>> x 42 >>> y 42
Pour afficher une chaîne de caractères, il faut utiliser la commande print.
>>> print("bonjour monde")
bonjour monde
On peut aussi affecter à une variable une chaîne de caractères. Il faut juste faire attention que print(a) et print("a") n’auront pas le même effet, comme le montre l’exemple suivant :
>>> abc = "deux mots"
>>> print(abc)
deux mots
>>> print("abc")
abc
La chaîne de caractères vide s’écrit "" ou ''
>>> s = ""
Une chaîne de caractères est considérée comme une suite de caractères. Cette suite ou liste de caractères peut-être vue comme un tableau de caractères dont le premier élément se trouve à l'emplacement d'indice 0.
Ainsi la chaîne "Blabla bli bloubloublou." est représentée par le tableau de caractères suivant :
Le caractère "B" est à l'indice 0, le "." à l'indice 23 et la longueur de la chaîne qui correspond à la taille du tableau est de 24.
>>> montexte = "Blabla bli bloubloublou."
>>> len(montexte)
24
>>> montexte[0]
'B'
>>> montexte[1]
'l'
>>> montexte[23]
'.'
>>> "a" in montexte
True
>>> "z" in montexte
False
>>> montexte.index("B")
0
>>> montexte.index("b")
3
>>> montexte.index(".")
23
>>> montexte.count("b")
5
Ajouter du texte à du texte ou modifier par ajout
Remarque : Lorsque l'on accole plusieurs textes ensemble on parle de concaténation.
>>> montexte + " Merci." 'Blabla bli bloubloublou. Merci.' >>> montexte 'Blabla bli bloubloublou.' >>> montexte = montexte + " Merci." >>> montexte 'Blabla bli bloubloublou. Merci.' >>> montexte += " Beaucoup." >>> montexte 'Blabla bli bloubloublou. Merci. Beaucoup.'
(source python.lycee.fr)