{{tag>dev python code exemple snippet}}
====== Version de l'interpréteur Python ======
Pour récupérer la version de l'interpréteur Python depuis un script en cours d'exécution:
<code python>
import sys
version_description = sys.version
type(version_description)
<class 'str'>
print(version_description)
3.12.0 (mai
ant à vie.
===== Bref historique =====
Première version python 1.0 sortie en 1994. Version 2 en 2000. Grosse rupture de compatibilité entre la version 2 et la version 3. Langage stable et maintenu.
Librairie standard: ensemble des utilitaires packagés, di
permet de lister toutes les bibliothèques et leur version, la sortie de la commande peut être redirigée dan... rsions =====
Liste les paquets installés et leur version:
<code bash>
$ pip list
</code>
Pour lister les...
$ pip install docker-compose==
</code>
Pour les version antérieures de pip, donner en argument une version inexistante
<code bash>
$ pip install docker-compose==t
taller différents interpréteurs ======
Depuis la version 3.3 de Python le module venv permet de construire un environnement virtuel. Cependant chaque version de l'interpreteur construit
===== L' interprét... e:
<code python>
>>> sysconfig.get_config_var('py_version_short')
'3.8'
>>> sysconfig.get_config_var('HAVE_... ustrer la procédure, on compile et on installe la version 3.5 de l’interpréteur:
<code python>
sudo mkdir -
hon peut être interprétée comme un booléen par conversion implicite.
Quelques conversion explicites en faisant appel au type booléen :
<code python>
# Toute val... rue
>>> bool('')
False
</code>
Un exemple de conversion implicite sur un test conditionnel
<code python>... 'and'' renverra simplement ''b''**, puisque la conversion de ''b'' en booléen sera le résultat de l’opérati
{{tag>python conversion temperature}}
====== Python : changement d'unité de température ======
**Pint** permet d'effectuer de nombreuses conversion d'unités. Ci dessous un exemple de conversion d'une température en degrés **Kelvin** en degrés **Celsius**...
# 300 <Unit('kelvin')>
# Conversion en degrés Celsius
print(temp.to(ureg.degC))
llation en environnement virtuel =====
Depuis la version 3.3, Python intègre la gestion des environnements... érieures,
* Python 3.4 ou supérieures.
Pour le version antérieures, sous Ubuntu
<code bash>
$ sudo apt-g... kage-name
</code>
Il est possible de préciser la version:
<code bash>
$ pip install package-name==1.0.1
</
s standard et erreur =====
Syntaxe à utiliser en version 3.5:
<code python>
import subprocess
cpo = subpr... der
print(cpo.stdout.decode('utf8'))
</code>
La version 3.6 introduit les paramètres capture_output et en