Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/05/2006, à 13:39

g_barthe

[Résolu] interet stockage tableau de valeurs python

Bonjour,
Je commence à apprendre python. JE me pose une question simple. Je dois intégrer dans mon programme un ensemble de valeurs normalement constantes. Je voudrais savoir s'il est plus intéressant de les placées dans le coeur de programme python (donc non accessible pour vérif) ou alors dans un fichier text ou dat (qqch dans le genre) et après faire en sorte que python aille lire ce fichier.
Merci à vous

Dernière modification par g_barthe (Le 24/05/2006, à 12:46)


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#2 Le 18/05/2006, à 14:29

aleph

Re : [Résolu] interet stockage tableau de valeurs python

Plus de précision, exemples, svp.

#3 Le 18/05/2006, à 14:49

bobuse

Re : [Résolu] interet stockage tableau de valeurs python

Si ce sont des constantes, il est évident (pour moi, après ça dépend des contraintes) de les charger depuis un fichier.

Hors ligne

#4 Le 18/05/2006, à 14:50

g_barthe

Re : [Résolu] interet stockage tableau de valeurs python

je dois stocker la masse volumique de l'eau en fonction de la température :

T   masse vol
0   999
1   998

par exmple les valeurs sont arbitraire. mais le principe est la. Dois-je créer un array (python) a plusieurs dimensions on un fichier texte ou csv par exemple avec mes données?


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#5 Le 18/05/2006, à 15:42

aleph

Re : [Résolu] interet stockage tableau de valeurs python

Honnêtement, je ne comprends toujours pas. "Je dois strocker des données", ça veut dire quoi au juste ?
- Les sauvegarder dans un fichier.
- Avoir des données qui servent à ton application.
- Tes données sont-elles constantes ?
- Stocker des données signifie t-il les organiser dans la mémoire de ton application ?
- Les données sont-elles/doivent-elles être mutables ?
- Est-ce que c'est ton application qui crée ces données ou bien ces données sont-elles
considérées comme fixes et à disposition de ton application ?
- Une dizaine de constantes ou quelques centaines ?
- Le but de l'application est-il de créer ou utiliser les données.

Comparer un array (list dans la nomenclature Python) avec un cvs n'a aucun sens, d'où mon désarroi.

#6 Le 18/05/2006, à 15:54

bobuse

Re : [Résolu] interet stockage tableau de valeurs python

Après, rien n'empeĉhe de stocker tes données dans un array wink

Hors ligne

#7 Le 18/05/2006, à 16:03

g_barthe

Re : [Résolu] interet stockage tableau de valeurs python

désolé de pas etre clair

"Température [°C]"    "Masse    volumique [kg/m3]"
0    999.82
1    999.89
2    999.94
3    999.98
4    1000
5    1000
6    999.99
7    999.96
8    999.91
9    999.85
10    999.77
11    999.68
12    999.58
13    999.46
14    999.33
15    999.19
16    999.03
17    998.86
18    998.68
19    998.49
20    998.29
21    998.08
22    997.86
23    997.62
24    997.38
25    997.13
26    996.86
27    996.59
28    996.31
29    996.02
30    995.71
31    995.41
32    995.09
33    994.76
34    994.43
35    994.08
36    993.73
37    993.37
38    993
39    992.63
40    992.25

Exemple plus complet de données. Il peut y en avoir jusqu'à 100°c ou plus. Ces valeurs sont constantes et non modifiées par l'application, juste utilisées. En aucun cas l'application ne modifie ces données.
Ma question est de savoir si je dois laisser mes données dans un fichier de données sources ou les inclure dans une liste fixe dans le programme python. Les mettre dans python ne va t'il pas alourdir le programme ? et acceder à un fichier extérieur ralentir le prog?

J'espère que c'est plus clair.


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#8 Le 18/05/2006, à 17:01

aleph

Re : [Résolu] interet stockage tableau de valeurs python

Scructure des données, dictionary, mvt pour "masse volumique en fct de la température"

mvt = {0: 999., 1: 999.89, 3: 999.94, ... }

Ne pas oublier le point après "999".
Accès : mvt[0] renvoie la valeur 999.

Où mettre ces données ?

Quitte à les taper, autant les entrer directement dans un module Python, ici mvtdata.py, que dans un fichier externe (txt) qui devra de toute façon être lu. Ce qui évite aussi la programmation de la lecture du dit fichier. Ce fichier pourra être compléter selon convenance.

# fichier mvtdata.py
mvt = {0: 999., 1: 999.89, 3: 999.94, ... }

Comment accéder à ces données depuis d'autres modules, par ex ceux qui font les calculs comme les fichiers calc.py, blabla.py

# fichier calc.py
from mvtdata import mvt

mvt[xxx] est disponible.

# fichier blabla.py
from mvtdata import mvt

mvt[xxx] est disponible.

C'est LA méthode à utiliser.

#9 Le 18/05/2006, à 17:21

g_barthe

Re : [Résolu] interet stockage tableau de valeurs python

merci bien aleph c exactement ce que je veux faire. Tout m'a l'air bien expliqué je vais essayer ca.
Aleph toujours très réactif sur python et les réponses tjs très claires. (qd les questions le sont aussi:P)


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne

#10 Le 18/05/2006, à 17:46

bobuse

Re : [Résolu] interet stockage tableau de valeurs python

Effectivement, bonne solution.
Si par la suite tu veux faire de l'import depuis un fichier csv, il sera toujours possible de modifier mvtdata.py de manière transparente pour le reste du programme smile

Hors ligne

#11 Le 24/05/2006, à 12:45

g_barthe

Re : [Résolu] interet stockage tableau de valeurs python

c nickel ca marcheeeeeeeeee
merci


Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/

Hors ligne