Outils pour utilisateurs

Outils du site


Panneau latéral

python

Ceci est une ancienne révision du document !


PYHTON

pip, avoir simultanément différentes versions de python virtualenv, ironpython, Mesurer le temps, conda, jupyter

Voici quelques astuces et informations qui ne furent pas si faciles à trouver pour le néophyte que je suis …

Liste multidimensionnelle à taille variable

## création et remplissage
# création de la liste
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)

Paramètres d'une fonction

def maFonction(parametre1, parametre2, *args, **kwargs):
  • 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 :
for element in args:
    print(element)
  • **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 :
 

isntaller python3 depuis les sources, pre-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) :

source ~.venvs/<name>/bin/activate
python.1699305776.txt.gz · Dernière modification: 2023/11/06 21:22 de luc