Outils pour utilisateurs

Outils du site


python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
python [2023/11/06 21:22]
luc
python [2023/11/06 22:14] (Version actuelle)
luc
Ligne 1: Ligne 1:
 ===== PYHTON ===== ===== PYHTON =====
  
-[[pip]], [[pyenv|avoir simultanément différentes versions de python]] [[virtualenv]], [[ironpython]], [[python-time|Mesurer le temps]], [[conda]], [[jupyter]] +Pages traitant de sujets Python : 
- +  * [[pip]], installer des modules et packages 
-Voici quelques astuces et informations qui ne furent pas si faciles à trouver pour le néophyte que je suis ... +  * [[pyenv]], gérer de multiples versions de python (3.9, 3.10 etc.) 
- +  * [[virtualenv]], isoler ses environnements python les uns des autres 
-=== Liste multidimensionnelle à taille variable === +  * [[conda]], un gestionnaire de distribution python (version + paquet, modules en C/C++
-<code|python+  [[jupyter]], un environnement de développement en interface web, utile pour l'exploration de données et l'expérimentation 
-## création et remplissage +  [[ironpython]]python pour le .NET de windows, //obsolète// 
-# création de la liste +  * [[python-time]]mesurer le temps dans python
-arr = [] +
-# création premiere ligne +
-arr.append([]+
-# remplissage premiere ligne +
-arr[0].append('blabla'+
-arr[0].append('blibli'+
-# création 2e ligne +
-arr.append([]+
-# remplissage 2e ligne +
-arr[1].append('bloblo') +
-arr[1].append('blublu'+
- +
- +
-## accès +
-print(arr[i][j]+
-for ligne in arr: +
-    for cellule in ligne: +
-        print(cellule) +
-</code> +
- +
-=== Paramètres d'une fonction === +
-<code|python+
-def maFonction(parametre1parametre2, *args, **kwargs): +
-</code> +
-  *''parametre1'' et ''parametre2'' sont utilisables tels quel dans la fonction, il faut juste savoir qu'ils ont été passé par référence, donc dans certains cas, la modification de ces variables dans la fonction modifiera la variable hors de la fonction (précisions à venir ...) +
-  *''*args'' constitue une liste d'arguments à taille variable, on peut y accéder de la sorte :  +
-<code|python> +
-for element in args: +
-    print(element) +
-</code> +
-  *''**kwargs'' est une liste d'arguments nommés (keyword) à taille variable, on peut y accéder et récupérer les clés de cette façon : +
-<code|python+
-</code> +
- +
- +
-isntaller python3 depuis les sourcespre-requis :  +
-yum groupinstall "Development tools" +
-yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel +
- +
- +
-activer un venv (python 3 récent) :  +
-<code bash> +
-source ~.venvs/<name>/bin/activate +
-</code> +
python.txt · Dernière modification: 2023/11/06 22:14 de luc