Probleme sous python

Résolu
f.overflow Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
 f.overflow -
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 :) :) :)
A voir également:

4 réponses

jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
Peux-tu fournir le nom de cette bibliothèque et son URL ?
0
f.overflow
 
elle s'appelle numpy et merci :)
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
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 *
0
f.overflow
 
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
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
Va sur le forum Python de developpez.com
https://www.developpez.net/forums/f96/autres-langages/python/
Je ne sais pas répondre à ta question car je suis sur Windows
0
f.overflow
 
ok , merci beaucoup pour ton aide
0
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
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)
0
f.overflow
 
merciiiiiiiiiiiiiii beaucouppppppppppp jisiv ça marche bien vive unix :D
0