ources
wget https://www.python.org/ftp/python/3.5.10/Python-3.5.10.tgz
tar xvf Python-3.5.10.tgz
# compilation
cd Python-3.5.10/
./configure
make
# installation
sudo make altinstall
</code>
=
>
==== match ====
Pour les versions **Python > 3.10**, l'équivalent de la structure switch-case est *... witch-case ====
Pour les version de **Python < 3.10**, la structure de contrôle **swicth case** n'exi... connu d'éléments:
<code python>
for i in range(10):
print i
</code>
==== Boucle while ====
Ex
tab2 ne sont pas les mêmes objets
>>> id(tab)
139710509285104
>>> id(tab2)
139710502183928
>>> tab is tab2
False
>>> tab == tab2
True
>>> # Inverser les éléme... de python>
from math import log as lg
numbers = [10, 12, 33, 1]
for i in numbers:
results.appe
us on vérifie que l’interpréteur est en version 3.10 au minimum
<code python>
if sys.version_info.major < 3 or sys.version_info.minor < 10:
print('Version minimale requise 3.10 arret du programme.')
sys.exit(1)
</code>
===== Référenc
-dessous un nombre pseudo-aléatoire compris entre 10 et 100 est généré et affecté à la variable x:
<code python>
from random import randint
x = randint(10, 100)
</code>
caractère 'x'
# est présent
%timeit 'x' in range(100) ... s ± 33.5 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
# Parcourir une liste 100 fois plus grande que la précédente
# prendra environ 100 fois plus de temps
%timeit 'x' in range(10_000)
cle ci-dessous permet d'initialiser la liste avec 10 valeurs nulles.
>>> # Les valeurs retournées par ... s stocke dans une variable '_'
>>> for _ in range(10):
... a_list.append(0)
...
>>> a_list
[0, 0, 0
[0],padding=20)
box.pack_start(boutons[1],padding=10)
</code>
Ici, pour le bouton 0, une marge a été ... pour le second bouton mais la marge a été fixée à 10. Ci-dessous le résultat obtenu:
{{dev:python:pyg