Probleme sous python

Résolu
Bonjour a tout le monde je suis débutant sous python et comme exercice j'ai voulu coder une fonction qui calcule le déterminant d'une matrice mais le probleme c'est que j'arrive pas a faire une matrice sauf avec des listes de listes ce qui est un peu moche j'ai su qu'il ya une librairie qui s'appelle numpy mais j'arrive pas a l'utiliser j'ai pas compris comment elle marche et comment je dois l'utiliser ,SVP est ce que quelqu'un pourrait m'expliquer comment je peu l'utiliser est est ce que c'est une libraire interne sous python ou externe ....etc et merciiiii beaucoup de votre réponse :) :) :)

4 réponses

  1. Modérateur
    Peux-tu fournir le nom de cette bibliothèque et son URL ?
    1. elle s'appelle numpy et merci :)
  2. Bonjour

    Si tu ne trouves pas un nom dans la doc de Python, c'est que ça fait partie d'une extension ou est une extension soi-même.
    C'est le cas de Numpy
    Et pour être sûr, tu peux faire des recherches sur internet et pour Numpy on ne met pas très longtemps à tomber sur:
    "NumPy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableaux multidimensionnels." Wikipedia

    Pour disposer de la bibliothèque Numpy, il faut déjà l'installer:
    http://scipy.org/Download
    Ca vient de me prendre 3 minutes.

    Ensuite, quand tu veux l'utiliser dans un programme, il faudra l'importer:
    import numpy
    ou
    import numpy as np
    ou
    from numpy import *
    1. merci beaucoup jisiv et heyquem ,le probleme c'est que je suis sous linux et je sais pas comment installer librairies sous ubuntu est ce que je dois simplement le decompresser et ouvrir mo fichier emacs "exemple.py" dans le meme repertoire de nupy que je viens de decompresser ?????? et merci encore pour votre réponse
      1. ok , merci beaucoup pour ton aide
    2. Modérateur
      Effectue un sudo apt-get install python-numpy
      Je suis sous Debian , mais le nom du package devrait être le même sous Ubuntu.
      Les dépendances seront normalement gérées.
      Exemple:
      johand@osiris: ~/tmp $ cat det.py     
      #! /usr/bin/python    
      import numpy    
      import numpy.linalg as linalg    
      help(linalg.det)    
      a = numpy.array([[1, 2], [3, 4]])    
      print(linalg.det(a))


      Il devrait y avoir des exemples dans la documentation locale
      johand@osiris: ~/tmp $ ll /usr/share/doc/python-numpy/benchmarks/   
      total 20   
      -rw-r--r-- 1 root root 1366 sep 16  2010 benchmark.py   
      -rw-r--r-- 1 root root  511 sep 16  2010 casting.py   
      -rw-r--r-- 1 root root  411 sep 16  2010 creating.py   
      -rw-r--r-- 1 root root 1555 sep 16  2010 simpleindex.py   
      -rw-r--r-- 1 root root 1024 sep 16  2010 sorting.py


      Tu trouveras plein de documentation ICI

      Et si tu désires un environnement dédié à Python, tu peux installer
      idle ou idle3 selon que tu utiles Python 2.* ou Python 3.*:
      johand@osiris: ~/tmp $ dpkg -l idle*  
      <cut>  
      ii  idle                              2.7.3~rc2-1                       IDE for Python using Tkinter (default version)  
      ii  idle-python2.6                    2.6.8-0.2                         An IDE for Python (v2.6) using Tkinter  
      ii  idle-python2.7                    2.7.3~rc2-2.1                     IDE for Python (v2.7) using Tkinter  
      ii  idle-python3.2                    3.2.3-2                           IDE for Python (v3.2) using Tkinter  
      ii  idle3                             3.2.3-4                           IDE for Python using Tkinter (default version)


      Gates gave ^H sold you the windows.
      GNU gave us the whole house.(Alexandrin)
      1. merciiiiiiiiiiiiiii beaucouppppppppppp jisiv ça marche bien vive unix :D