|
|
Up |
|
|
  |
Author: il Pigroil Pigro
Date: May 31, 2007 12:52
Salve!
M'era venuto in mente di scrivere un programma in python che scrive nome
e formula di vari composti (tutti i possibili).
Ho già scritto un dizionario con tutti gli elementi chimici strutturato
in questa maniera:
Elementi = { 'Idrogeno': ['H', 2.1, [-1,1], 1.0079, 'Non_Met'],
'Azoto' : ['N', 3.0, [-3,3,5], 14.0067, 'Non_Met'],
'Ferro' : ['Fe',1.8, [2,3], 55.847, 'Metallo'],
ecc...
ossia:
'Nome_elemento': ['simbolo', elettronegatività , [num_di_ossidazione],
massa, 'carattere']
Mi era venuto in mente di scrivere diverse classi, e ogni classe
rappresenterebbe il tipo di composto, p.e.:
class Ossidi():
...
class Idruri():
...
|
| Show full article (0.90Kb) |
|
| |
5 Comments |
|
  |
Author: y3sy3s
Date: May 31, 2007 08:37
Ciao a tutti, qualcuno conosce qualche piattaforma con forum e chat
testuale in python? Che magari si integri in trac o in qualche altro
strumento SCM? Magari senza troppo javascript e basata su django?
Chiedo troppo eh? ;-)
Grazie a tutti
Antonio Valente
|
| |
|
| |
no comments
|
|
  |
|
|
  |
Author: rOger8rOger8
Date: May 31, 2007 02:50
On 31 Mag, 11:29, bearophileH...@ lycos.com wrote:
> rOger8:
>
>> `num` che viene convertito magicamente in stringa:
>> ''.join([`num `+' ' for num in xrange(100)])
>
> In un Python recente puoi anche scrivere:
> ''.join(`num`+' ' for num in xrange(100))
>
> `name` equivale a repr(name) e fortunatamente verra' eliminato da
> Python 3.0.
> Forse l'invenzione di questa sintassi fu ispirata al quoting usato in
> lisp/scheme.
>
> Salve,
> bearophile
Grazie,
allora sra' meglio non ussarlo a favore di str(num)
|
| Show full article (0.54Kb) |
|
no comments
|
|
  |
Author: bearophileHUGSbearophileHUGS
Date: May 31, 2007 02:29
rOger8:
> `num` che viene convertito magicamente in stringa:
> ''.join([`num `+' ' for num in xrange(100)])
In un Python recente puoi anche scrivere:
''.join(`num`+' ' for num in xrange(100))
`name` equivale a repr(name) e fortunatamente verra' eliminato da
Python 3.0.
Forse l'invenzione di questa sintassi fu ispirata al quoting usato in
lisp/scheme.
Salve,
bearophile
|
| |
|
no comments
|
|
  |
Author: GiuseppeGiuseppe
Date: May 31, 2007 02:15
Ciao a tutti,
Ho un record dentro un db mysql dove definisco un pò di roba separato
da ";"
es:
save;Salva;self.Save
delete;Elimina;self.Delete
la estraggo e faccio lo split(";")
ma lo split mi ritorna una list con delle str all'interno e prendendo
in considerazione lo split(";")[2] (self.save/self.Delete) che sono
due funzioni vorrei metterli in un event
es:
ButtonText.Bind(wx.EVT_BUTTON, self.Save)
ma non posso perchè non è una funzione ma un str..
come potrei fare?
Grazie
Ciao
Buona giornata
|
| |
|
2 Comments |
|
  |
Author: rOger8rOger8
Date: May 31, 2007 02:15
Mi collego all'argomento per postare una
riga di codice che mi lascia perplesso,
nello specifico `num` che viene convertito magicamente in stringa:
''.join([`num `+' ' for num in xrange(100)])
stampa:
'0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 '
Non avevo mai visto questa cosa.....
Qualcuna mi puo' dare delucidazioni?
Grazie
Ruggero
|
| |
|
no comments
|
|
  |
Author: Giuseppe CorbelliGiuseppe Corbelli
Date: May 30, 2007 14:42
Hi all
beh, recentemente mi sono scontrato con il problema del binding parziale
degli argomenti, e stranamente mi sono trovato peggio in Python che non
in C++.
Tutte le implementazioni che ho visto non supportano la "feature" di
specificare esplicitamente quali sono gli argomenti che vengono lasciati
"unbound", mentre ritengo che un'indicazione esplicita in questo senso
possa essere comoda in certi casi particolari. Notasi che questa idea é
originale come l'acqua calda, per cui hats off ai creatori di
boost::bind, che é magia nera per davvero.
Commenti, miglioramenti e quant'altro sono i benvenuti. Se pensate che
possa avere una qualche utilità vedrò di girarla in ambienti più
frequentati.
class partial:
class EmptyArg:
"Questa viene usata per indicare un argomento unbound"
pass
|
| Show full article (2.35Kb) |
|
2 Comments |
|
  |
Author: MorganMorgan
Date: May 30, 2007 14:29
"Y3s" SPAMkatamail.com> ha scritto nel messaggio
news:pan.2007.05.30.17.49.19.34615@SPAMkatamail.com...
> Il Wed, 30 May 2007 20:18:11 +0200, Morgan ha scritto:
>
>> Per il file in SQLite 3 sto ancora indagando.
>>
>> Morgan
from distutils.core import setup
import py2exe
setup(windows = ["Main.py"],
data_files=[("",["mydb.db",])]
)
così copia il file mydb.db nella cartella dist,volendo si può creare anche
una sottocartella
data_files=[("MyDirectory",["mydb.db",])]
Grazie Y3s
|
| Show full article (0.59Kb) |
|
no comments
|
|
  |
|
|
  |
Author: billiejoexbilliejoex
Date: May 30, 2007 12:59
On 29 Mag, 15:28, Nicola Musatti gmail.com> wrote:
> On May 25, 10:49 pm, billiejoex gmail.com> wrote:
> [Esempio di classe stringa tagliato]
>
>> Questo è VERO dinamismo, quell'elemento che fa di Python un linguaggio
>> estremamente espressivo.
>> Mi piacerebbe davvero che tutti i profeti del "basso livello a tutti i
>> costi, sempre e comunque, a spada tratta", capissero quanto
>> l'espressività e la produttività di un linguaggio possano incidere
>> sullo sviluppo.
>
> Non voglio discutere sulle tue conclusioni, ma l'esempio che hai fatto
> non mi pare particolarmente calzante; con una sintassi un po' diversa
> sono meccanismi disponibili in tutti i linguaggi orientati agli
> oggetti.
>
> Ciao,
> Nicola
|
| Show full article (1.03Kb) |
|
no comments
|
|
|
|
|
|
|