{{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
les dépendances.
* Mettre à jour/downgrader les versions.
* Facilite le déploiement d'une application e... t un listing des bibliothèques utilisées et leurs versions
<code bash>
$ sudo apt-get install python-pip
... </code>
Vérifier également l'installation et les versions des paquets **setuptools** et **wheel**
===== R... permet de lister toutes les bibliothèques et leur version, la sortie de la commande peut être redirigée dan
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... la compilation depuis l'interpréteur:
Poour les versions 2.7 et antérieures:
<code python>
>>> import dis... g.get_config_var('CONFIG_ARGS')
</code>
Pour les versions récentes:
<code python>
import sysconfig
print(s
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
**True** (vrai) et **False** (faux).
===== Conversions de types en booléen =====
Toute valeur Python 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>
llation en environnement virtuel =====
Depuis la version 3.3, Python intègre la gestion des environnements... llation de pip =====
**pip** est inclus dans les versions les plus récentes de Python:
* Python 2.7.9 ou... é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
</
{{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))
peut être utile notamment avec les plus anciennes versions de python ou pour construire un environnement av... que environnement virtuel, on pourra utiliser une version spécifique de l’interpréteur Python, des modules
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
s sont fausses.
</code>
==== match ====
Pour les versions **Python > 3.10**, l'équivalent de la structure ... de>
==== Equivalents switch-case ====
Pour les version de **Python < 3.10**, la structure de contrôle **
===== Priorités =====
:TODO_DOCUPDATE:
===== Conversions =====
Lorsqu'on récupère une valeur via la fonc... #representation_des_nombres_entiers_en_chaines|conversion des valeurs numériques en chaîne de caractères]]