it.comp.lang.python
  Home FAQ Contact Sign in
it.comp.lang.python only
 
Advanced search
May 2007
motuwethfrsasuw
 123456 18
78910111213 19
14151617181920 20
21222324252627 21
28293031    22
2007
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
it.comp.lang.python Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Python e chimica...         


Author: il 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
  Forum/chat in python?         


Author: y3s
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
  Re: Funzioni in database         


Author: Giuseppe
Date: May 31, 2007 06:09

Ok.. ottimo...

Grazie
no comments
  Re: 2 domande sulle liste         


Author: rOger8
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
  Re: 2 domande sulle liste         


Author: bearophileHUGS
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
  Funzioni in database         


Author: Giuseppe
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
  Re: 2 domande sulle liste         


Author: rOger8
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
  Curry o partial argument binding - un'implementazione         


Author: Giuseppe 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
  Re: Come si compila un file di SQLite 3?         


Author: Morgan
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
  Re: Python VS Perl         


Author: billiejoex
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
 
1 2 3 4 5 6 7 8 9