Re: [Python] [OT] Richiesta aiuto scelta tastiera.

2019-05-16 Per discussione Giuseppe Amato
Il giorno gio 16 mag 2019 alle ore 12:06 Gabriele Battaglia <
iz4...@libero.it> ha scritto:

>
> Ciao, grazie per la risposta.
> Certo, la citavo solo come riferimento per le altre sue caratteristiche.
>
> Scusa, ma non l'avevo capito.
La Logitech K375S dovrebbe fare al caso tuo, è multipiattaforma, bluetooth
ed ha il layout standard.


*____*
*Giuseppe Amato*
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Richiesta aiuto scelta tastiera.

2019-05-16 Per discussione Giuseppe Amato
> Ho bisogno che sia estesa, che abbia:
> 1. il tastierino numerico;
> 2. insert, delete, home, end, pg up e pg down
> 3. il tasto applicazioni (quello per il menù contestuale, solitamente a
> destra della spaziatrice.
>

Non ha il tastierino numerico, nè insert, delete, home, end, pg up e pg
down.

*____*
*Giuseppe Amato*
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] numero arbitrario di label tkinter

2016-10-25 Per discussione Giuseppe Amato
Da quello che c'è scritto qui (http://effbot.org/tkinterbook/photoimage.htm),
proverei ad aggiungere .pack() al label in modo di forzarne l'aggornamento.

label=tkinter.Label(self, image= ImageTk.PhotoImage(img)).grid(row=2,
column=n)
label.pack()

*____*
*Giuseppe Amato*
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione checkbox

2016-05-04 Per discussione Giuseppe Amato
Il giorno 4 maggio 2016 09:04, Daniele Alerni  ha
scritto:

> Buongiorno,
> si sto usando Tkinter.
>
> Ora non mi ritornano errori , il problema è che non riesco a comunicare
> con i bottoni e con il loro "stato". "if var.get()" mi torna sempre false...
>
>
​
def cancella():

m=[]if var.get():print c

m.append(c)​


​
Il problema è che cancella, per come è scritto il codice, utilizza l'ultima
var inizializzata e non quella del checkbutton. Penso che entrambe le
strade siano possibili. Per fare quello che vuoi, dovresti riuscire ad
accedere al chiamante della funzione, ma in Tkinter non ricordo come si
faccia.



**
*Giuseppe Amato*
e-mail: giuam...@gmail.com​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione checkbox

2016-05-03 Per discussione Giuseppe Amato
Il giorno 3 maggio 2016 20:25, Daniele Alerni  ha
scritto:

> Non capisco(sai che novità..),
>
> AttributeError: Checkbutton instance has no attribute 'get'
>
> L'istanza checkbutton non ha ne il metodo get ne quello isChecked che sono
> quelli che ho trovato in giro per i cehckbutton.
>
> io uso python 2.7 potrebbe essere quello ?
>
> ​
Ma che libreria stai usando? Tkinter?

**
*Giuseppe Amato*
e-mail: giuam...@gmail.com​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione checkbox

2016-05-03 Per discussione Giuseppe Amato
Il giorno 3 maggio 2016 09:54, Daniele Alerni  ha
scritto:

>
>
> AttributeError: Checkbutton instance has no attribute 'isChecked'
> sto cercando questo errore e vedendo alcuni pezzi di codice simili
> utilizzano tutti var=IntVar() solo che non ne capisco molto il significato
> e come inserirlo nel mio.
>
> Ma che libreria stai usando? Tkinter? Se si come immagino dalle domande,
dove hai trovato che un Checkbutton ha ​il metodo isChecked?

Dai uno sguardo qui: http://effbot.org/tkinterbook/checkbutton.htm
​
*​____*
*Giuseppe Amato*
e-mail: giuam...@gmail.com​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestione checkbox

2016-05-03 Per discussione Giuseppe Amato
Il giorno 3 maggio 2016 09:25, Daniele Alerni  ha
scritto:

> Buongiorno,
> creo un nuovo post in quanto questo è decisamente più "leggero" (per voi
> ,io mi sto impiccando :V ) ed è ad una fase diversa(gollum sono tuo
> amico... : ) ).
>
>
> ​​
> a[Fid]=Checkbutton(FinestraCancella,text=Fid).grid(row=riga, column=0)
>
​Prova:
​
a[Fid]=Checkbutton(FinestraCancella,text=Fid)
a[Fid].grid(row=riga, column=0)

la funzione grid ritorna None, perciò in a viene caricato None.
Python interpreta da sinistra a destra, quindi la tua riga dice di creare
un Checkbutton e poi di eseguire il metodo grid su di esso.

Ciao
​


*____*
*Giuseppe Amato*
e-mail: giuam...@gmail.com​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] BeautifulSoup e iterazioni (no find_all)

2016-02-29 Per discussione Giuseppe Amato
Buongiorno lista,
Sto usando BeautifulSoup per estrarre un elenco di link da una pagina html.
Il codice che sto usando è il seguente:

soup = BeautifulSoup(html_doc, 'html.parser')
a=soup.find_all(href=re.compile("showthread"))
print a

Ottengo l'errore:
RuntimeError: maximum recursion depth exceeded while calling a Python object

Indagando un po' ho scoperto che il problema è dato dal fatto che i link
sono troppi, infatti facendo:

a=soup.find_all(href=re.compile("showthread"),limit=200)

non mi dà errore e si comporta come mi aspetto.
Nella documentazione di BeautifulSoup non sono riuscito a trovare un modo
per iterare elemento per elemento, avete qualche suggerimento?

*____*
*Giuseppe Amato*
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Analisi numerica di immagini

2015-05-14 Per discussione Giuseppe Amato
Il giorno 14 maggio 2015 10:28, Paolo Leggio  ha
scritto:

>
>  Io in passato ho sviluppato un progetto che lavorava in modo intensivo
> con le immagini.
> Abbiamo sviluppato in c++ e OpenGL.
> Nel mondo python farei una ricerca ( che non ho mai provato ) su PyOpenGL
>
> PyOpenGL l'ho usato un po' di tempo fa per un giochino, ma non credo che
faccia al caso mi adesso. Per quanto riguarda il lato immagine la devo solo
caricare e visualizzare e PIL è più che sufficiente, il punto più critico è
l'elaborazione delle distanze per ogni singolo pixel e per ogni singolo
cluster, almeno credo...


-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Analisi numerica di immagini

2015-05-14 Per discussione Giuseppe Amato
Buongiorno a tuti,
ho bisogno di un consiglio su come è meglio approcciare un progetto.
Data un'immagine ho bisogno di suddividere i pixel in un certo numero di
cluster (definito dall'utente) in funzione del colore. Facendo un esempio
immaginando che si voglia suddividere un'immagine nei colori rosso, verde e
blu voglio sapere quanti pixel saranno da associare al rosso, quanti al
verde e quanti al blu.
Schematicamente ho pensato di fare:
# Carica l'immagine
# Per ogni pixel calcola la distanza rispetto al colore del cluster
# Scegli in quale cluster mettere il pixel in funzione della distanza

Il punto è che per fare queste cose ho bisogno degli strumenti più rapidi
possibili, in quanto dovendo rifare questi calcoli diverse volte (l'utente
non ci azzecca mai al primo colpo ;-) ) voglio evitare troppi rallentamenti.

Grazie

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] mi sono bloccato

2015-05-08 Per discussione Giuseppe Amato
2015-05-08 17:49 GMT+02:00 Carlo Miron :

>
>
> Io invece scommetterei che gli è scappato un doppio apice nel template.
>
> >>> './%(foto)"s' % vars()
> Traceback (most recent call last):
>   File "", line 1, in 
> ValueError: unsupported format character '"' (0x22) at index 9
>
> ©
>
> In effetti anche a me gli apici nel messaggio di errore mi sembravano un
po' troppi... ;)



-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] mi sono bloccato

2015-05-08 Per discussione Giuseppe Amato
Il giorno 8 maggio 2015 17:19, computer service  ha
scritto:

>
> "exceptions.ValueError: unsupported format character '""' (0x22) at index
> 358"
>

Mi sembra un problema di codifica, secondo me se vai a vedere il carattere
358 è un unicode o giù di lì.
-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Richiesta chiarimento per calcoli con numeri decimali

2015-04-14 Per discussione Giuseppe Amato
Il giorno 14 aprile 2015 01:26, Carpediem  ha
scritto:

> A questo punto, quindi, se chiedo di stampare s invece che ritrovarmi il
> valore 1 ottengo 0
>

Beh il punto è che stai chiedendo una cosa e ne vuoi un'altra.

>>> sb = 3287628061
>>> type(sb)

>>> mb = sb / 60
>>> type(mb)

>>> mb
54793801L
>>> m1 = int(mb)
>>> type(m1)

>>> m1
54793801
>>> s = int ((mb-m1)*60)
>>> type(s)

>>> s
0

Nel codice che hai scritto i decimali non sono presi in considerazione,
perché stai facendo operazioni su interi.
Inoltre, la funzione int() non arrotonda ma converte, ciò vuol dire che 0.1
o 0.99 o 0.2344 daranno lo stesso risultato: 0, che è la
parte intera del numero.
Non si tratta di un problema di virgola mobile, ma un problema di funzione,
come già ti dicevano usa round().

Ciao

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Libreria per scrivere standalone html

2015-04-07 Per discussione Giuseppe Amato
Il giorno 7 aprile 2015 15:05, Carlos Catucci  ha
scritto:
>
>
> Da che formato di file parti? Un CSV? Un XML? Se non sappiamo questo
> difficile darti un consiglio esatto.
>
> Parto da un txt. L'elaborazione del file in ingresso non è un problema,
anzi è la parte facile. Quello che vedo più complesso è la realizzazione di
un file ben formattato per la stampa.

Ciao

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Libreria per scrivere standalone html

2015-04-07 Per discussione Giuseppe Amato
Buongiorno a tutti,
Avrei bisogno di creare un file html a partire da un file di testo
contenente relativamente pochi dati (circa un migliaio nei casi peggiori).
Si tratta in pratica di stilare una distinta base tabulare stampabile.
Attualmente viene usata una macro excel alquanto obsoleta.
Conoscete una libreria che mi renda la vita più semplice o devo scrivere
tutto a mano?

Grazie

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] No Top-posting, no Tofu, please!

2015-03-27 Per discussione Giuseppe Amato
Il giorno 27 marzo 2015 14:52, Diego Barrera  ha
scritto:
>
> PS: nel mio caso nelle mail comuni sono *costretto* anche a rispondere
> in cima altrimenti non leggono la risposta e dicono che ho mandato un
> messaggio vuoto!
>
> Succede anche a me! Anzi se a volte ho bisogno di rispondere a più domande
in-line devo specificarlo col top-posting :)


-- 
________
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giuseppe Amato
Il giorno 18 marzo 2015 17:18, Carlos Catucci  ha
scritto:

>
> 2015-03-18 17:03 GMT+01:00 Giovanni Porcari 
> :
>
>> Questo è un comportamento che potrebbe destare sorpresa ma che è
>> assolutamente logico in python.
>>
>
> Si ma perche' m=m.replace('x','') mette in una diversa variabile (con la
> stessa etichetta) il valore tornato da replace
>

Vediamo se ho capito bene come funzione la cosa in python, faccio un
esempio con calzini ed etichette:

m='fxe5' # associa al calzino l'etichetta m
s=m # associa al calzino "anche" l'etichetta s

m=m.replace('x','')  # associa agli slip l'etichetta m (rimuovendola dai
calzini)

di fatto non si mette il calzino nella variabile, piuttosto si attacca la
variabile (etichetta) al calzino.

Scusate il mio linguaggio maccheronico, ma non sono del mestiere :)


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giuseppe Amato
Il giorno 18 marzo 2015 13:20, Gabriele Battaglia  ha
scritto:

>
>
> m = m.replace('x','')
>
> Giusto?
>
> Giusto.



-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giuseppe Amato
Il giorno 18 marzo 2015 12:43, Gabriele Battaglia  ha
scritto:

>
>
> Giuseppe Amato, alle 12:14 del 18/03/2015, digitò:
>
>>
>> "fxe5".replace("x","")
>>
> Grandioso!
> Lo sapevo che c'era il barbatrucco.
> Grazie anche a Carlos.
>
> Attento al fatto che la sostituzione non viene applicata sulla stringa
originaria, ma viene creata una nuova stringa, per questo a meno di non
usarla come argomento di una funzione va fatto come mostrato da Carlos.


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giuseppe Amato
Il giorno 18 marzo 2015 12:12, Gabriele Battaglia  ha
scritto:

> Una domanda da super esperti.
> In realtà... Giorno a tutti, vi chiedo se mi sfugge una di quelle finezze
> che caratterizzano Python e lo rendono amabile.
>
> Ho una stringa: "fxe5"
> Devo toglierle la "x" ed ottenere così "fe5".
>
> Questa la so! :)
"fxe5".replace("x","")


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] TKinter: assegnare variabili ad un pulsante.

2015-03-05 Per discussione Giuseppe Amato
Il giorno 5 marzo 2015 17:06, antonio.consalv...@libero.it <
antonio.consalv...@libero.it> ha scritto:

> Buona sera a Voi tutti, ho costruito un form con tkinter, qualcuno può
> dirmi (o indicarmi dove cercare) se è possibile associare ad un pulsante
> più variabili facendogli svolgere diverse operazioni contemporaneamente?
> Grazie.


Ad un pulsante puoi associare un metodo/funzione, dentro il metodo assegni
le variabili e fai svolgere le operazioni. Descrivi meglio quello che vuoi
fare e si potrà essere più precisi.
Ciao

-- 
________
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] I: Tkinter operare sulla listbox

2015-01-19 Per discussione Giuseppe Amato
Il giorno 19 gennaio 2015 15:04, Attilio Menegon <
attilio.mene...@tecnoemmesnc.it> ha scritto:

> Che evento dovrei invocare?
>

Se cerchi "double" nella pagina trovi:

"lb.bind("", self.ok)"



-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Tkinter operare sulla listbox

2015-01-19 Per discussione Giuseppe Amato
Il giorno 19 gennaio 2015 10:59, Attilio Menegon <
attilio.mene...@tecnoemmesnc.it> ha scritto:

>
> Che evento dovrei invocare?
>
>
>
Vedi http://effbot.org/tkinterbook/listbox.htm. Se posso permettermi un
consiglio, ti conviene popolare la listbox solo con un'etichetta ed
un'indice e poi usare l'indice per recuperare i dati dalla tabella sql o da
un'altra struttura dati.
In questo modo la listbox diventa l'equivalente di un puntatore e se domani
avrai la necessità di passare ad un'interfaccia differente tutto il
back-end ti rimane.

Ciao,

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] python -> SPAM

2014-09-24 Per discussione Giuseppe Amato
A me succede solo con alcuni utenti, non con tutti...

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Algoritmo di ricerca per parole

2014-09-23 Per discussione Giuseppe Amato
Il giorno 23 settembre 2014 17:19, Simone Federici 
ha scritto:

> guarda, io l'ho implementato cercando tutte le occorrenze
> https://github.com/simone/chords-utils/blob/master/addtones.py
>
> L'avevo vista ed infatti mi è piaciuta, forse è anche più efficiente della
mia, sicuramente più semplice da gestire :) (Il mio esatto pensiero è
stato: "oh caxxo lo potevo fare così semplice")

però è anche vero che DO RE MI FA SOL LA SI  sono parole oltre che note
> (anche la notazione inglese A E sono parole) ed è per questo che ho usato
> un algoritmo basato sulla linea. io d'ho per scontato che una linea o
> contiene parole o contiene accordi.


Anche io do per scontato che ogni riga sia o di parole o di note, però ho
preferito lavorare con le word perché per un eventuale espansione (tipo
visualizzazione dell'accordo, con i maj, min, 7, 9 ) mi trovavo già tutto
separato.

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Algoritmo di ricerca per parole

2014-09-23 Per discussione Giuseppe Amato
Il giorno 23 settembre 2014 16:10, Simone Federici  ha
scritto:

>
> io avevo scarabocchiato qualcosa qui per abbassare alzare accordi delle
> canzoni.
> https://github.com/simone/chords-utils
>
> Non che vincesse sempre, ma cercava di capire se la linea di testo
> conteneva accordi oppure no, in che formato erano (A o La), e dava in
> output la canzone con gli accordi traslati. Classici problemi da barre
> difettoso...
>
>
Io sto usando un pattern un po' diverso:
"[A-G]{1}[b#]?(maj)?(min)?(sus)?(add)?(aug)?[mM+]?[\\/1245679]*?[mM+]?[A-Gb#]*?"

che per adesso funzionicchia.
Per completezza il pattern lo sto usando per evidenziare gli accordi su
un'applicazione android. Quello che voglio scrivere per la traslazione
invece sarebbe da python in un primo momento, perché ne ho bisogno adesso
ed in python me la cavo molto più velocemente che per android.

Il giorno 23 settembre 2014 16:14, AlberTo De Prezzo <
armit...@programmer.net> ha scritto:

>
> Spero di aver colto il nocciolo della questione
>

Il problema è che, ad esempio, l'accordo di Re maggiore contiene
l'alterazione in Fa#, pur non riportando alcun segno nell'accordo. Nella
pratica potrei avere una canzone con soli tre accordi Do Re Sol in una
tonalità di Sol maggiore e non accorgermene.


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Algoritmo di ricerca per parole

2014-09-23 Per discussione Giuseppe Amato
Il giorno 23 settembre 2014 15:13, Daniele Varrazzo  ha
scritto:

> E se la conosci? (ad es. direi "--xpose C -3" per dire al mio programma
> che la canzone e' in Do e la voglio tre semitoni piu' bassa) C'e' un
> algoritmo?


Prova a dare un'occhiata qui
<http://www.lanaturadellecose.it/sonia-cannas-289/matematica-e-musica-290/scale-e-intervalli-320.html>.
Non vorrei dire cose ovvie, ma fai attenzione che tra la chiave della
canzone e gli accordi c'è differenza.

Il giorno 23 settembre 2014 15:17, Simone Federici 
ha scritto:

> Fico!
> parsing dei file alla ricerca degli accordi e poi individuazione della
> chiave. Diciamo che il problema sono i falsi positivi. Però per parecchie
> canzoni potrebbe funzionare contando le occorrente di un accordo e vedendo
> in che scala sta, poi con i parziali ai vincere la più probabile...
>

Esattamente questo intendevo. Se hai le singole note della melodia e
diciamo hai solo il fa# come nota alterata, allora sei in chiave di sol e
la nota è il Fa# e non il Solb. Con gli accordi è più complicato perché
devi capire su che nota è il canto, però facendo il conto e i parziali
penso la cosa sia fattibile.


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Algoritmo di ricerca per parole

2014-09-23 Per discussione Giuseppe Amato
Il giorno 23 settembre 2014 14:41, Daniele Varrazzo  ha
scritto:

> Puoi usare un'espressione regolare per trovare l'alternanza di spazi e
> accordi:
>
> In [2]: s = "C  A   D"
>
> In [3]: re.findall(r'( +)([^ ]+)', s)
> Out[3]: [('', 'C'), ('  ', 'A'), ('   ', 'D')]
>
> Non ci avevo pensato!


>
> Per curiosita', avevo anche io provato a trasporre gli accordi [1] in quel
> programmino di cui parlavo qualche giorno fa. Non ho il problema della
> spaziatura perche' gli accordi non li definisco per posizione ma sono
> inseriti nel testo [C]cosi'. Ma il risultato non e' corretto perche' non
> gestisce le note enarmoniche (scrivo C#, ma a volte dovrebbe essere Db, a
> seconda della chiave della canzone). Tu sai come si fa?
>

Avevo visto :) . Bisognerebbe appunto conoscere la chiave della canzone, ma
con i soli accordi la vedo dura.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Algoritmo di ricerca per parole

2014-09-23 Per discussione Giuseppe Amato
Buongiorno, sto scrivendo un programmino che mi faccia le trasposizioni di
x semitoni sulle tablature per chitarra. In pratica se ho C (Do) ed alzo di
un tono devo ottenere D (Re).
Le tablature, anche se non standardizzate, le considero come formate da una
riga di accordi ed una di testo della canzone.

Es.: Input
C  A   D
testo testo testo testo

+1 tono

output
D  B   E
testo testo testo testo

Ora nel fare la trasposizione devo mantenere anche la spaziatura. Per farlo
ho utilizzato un for sui caratteri, ma credo che si possa fare più
velocemente analizzando le "parole" separate da spazi.
Qualcuno ha qualche riferimento ad algoritmo o letteratura da studiare?
Grazie e ciao

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Lettere greche nel codice

2014-07-18 Per discussione Giuseppe Amato
Finora non avevo avuto l'esigenza di passare a python3, quindi non ci avevo
mai pensato, ma per quello che faccio io in fin dei conti non avrei grossi
problemi, giusto qualche modifica al codice.

Devo dire però che ho dato uno sguardo a julia e mi intriga parecchio, mi
sa che ci faccio un tentativo.

Grazie ancora dei suggerimenti. :)

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Lettere greche nel codice

2014-07-18 Per discussione Giuseppe Amato
Il giorno 18 luglio 2014 10:03, Carlo Miron  ha scritto:

> Python 3?


Solitamente uso la 2.7 portable.

Il giorno 18 luglio 2014 10:34, Dario Bertini  ha
scritto:

> premesso che non sono sicuro della bontà della scelta di usare degli
> identificativi non ascii in questo contesto (ovvero non dovuto al
> locale degli sviluppatori): forzeresti quelli che devono modificare a
> fare copia incolla, modificare xmodmap, usare emacs o altro :P
>
> Nemmeno a me piace tantissimo per la verità, però è un progetto veramente
complesso (ingegneristicamente parlando) che preferisco avere codice quanto
più leggibile possibile.
L'unico che lo userà/modificherà sarò io, quindi, il problema è relativo.


> purtroppo non puoi usare liberamente pedici ed indici negli identifier:
> imho, un compromesso può essere usare una notazione simile a quella
> del math mode di latex,
> ovvero _ per pedici e ^ per gli apici
>
> Perfetto! Ma come hai fatto ad ottenere \beta? Con il copia e incolla? e
che codifica hai definito ad inizio script?


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Lettere greche nel codice

2014-07-18 Per discussione Giuseppe Amato
Buongiorno a tutti,
Mi trovo ad aver bisogno di uno script che mi faccia il plot di diverse
funzioni. Scrivere il codice e fare il plot non è un problema.

Il fatto è che trattandosi di variabili ingegneristiche ho un bel po' di
lettere greche con tanto di pedici e indici. Ovviamente so che se Beta lo
chiamo Pippo funziona comunque, ma vorrei che quando andrò a rileggere il
codice ci capirò qualcosa anche senza legenda.
Una strada è quella di sostituire alla lettera greca la sua descrizione
(Beta -> RapportoDiCompressione), però facendo così otterrei delle funzioni
molto lunghe perdendo anche qui di leggibilità.

La mia domanda è, quindi, conoscete un modo per mantenere la "forma" delle
variabili nel codice senza perdere in leggibilità?

Grazie,
-- 
________
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] La matrice immortale.

2014-06-30 Per discussione Giuseppe Amato
Il giorno 30 giugno 2014 15:31, Riccardo Vianello <
riccardo.viane...@gmail.com> ha scritto:

>
> Credo dovresti poter trovare un'illustrazione di questo comportamento nel
> paragrafo "Mutable default arguments" a questo link:
> http://docs.python-guide.org/en/latest/writing/gotchas/
>
>
>  Grazie! Aggiunto già ai preferiti. Per i posteri la frase esplicativa è:

"Python’s default arguments are evaluated *once *when the function is
defined"

Ciao

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] La matrice immortale.

2014-06-30 Per discussione Giuseppe Amato
Il giorno 30 giugno 2014 14:51, Marco Beri  ha scritto:

> 2014-06-30 14:45 GMT+02:00 Giuseppe Amato :
>
>>
>> Potresti chiarire per favore? Non riesco a capire come si potrebbe
>> incorrere in un memoize...
>>
>
> Ciao.
> Marco.
>
>
Grazie, è comunque un comportamento che non mi aspetterei. Qualche
documento o qualche hint su cosa cercare, perchè così non ne vengo a capo?

Ciao

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] La matrice immortale.

2014-06-30 Per discussione Giuseppe Amato
Il giorno 30 giugno 2014 11:58, Marco Beri  ha scritto:

> Altrimenti scoprirai la bellezza del memoize involontario :-)
>

Potresti chiarire per favore? Non riesco a capire come si potrebbe
incorrere in un memoize...

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] La matrice immortale.

2014-06-30 Per discussione Giuseppe Amato
Il giorno 30 giugno 2014 10:54, Gabriele Battaglia  ha
scritto:

>
> Ho questa funzione che inizializza una matrice bidimensionale: una lista
> che ne contiene altre 2 formando una griglia 8x8. La funzione restituisce
> la matrice che poi viene usata in altre parti dello script.
>
>
>
Proverei passando esplicitamente la matrice da inizializzare:

def inzializza(matrice):
values=["B","N"]
matrice=[]
for i in range(4):
matrice.append([values[i%2] for i in range(8)])
matrice.append([values[(i+1)%2] for i in range(8)])
for i in range(8):
print matrice[i]

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ide?

2014-05-23 Per discussione Giuseppe Amato
Il primo post dovrebbe essere del 12/09/13. "Scelta di un'ide"

____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] collegamento interprete-finestra programma

2014-04-24 Per discussione Giuseppe Amato
Il giorno 24 aprile 2014 12:46, Dario  ha scritto:

> Salve a tutti,
> ho un problema (sono un principiante),
>
Ciao e benvenuto!

>
> Perche' lanciando il mio programma con "run module" dalla finestra
> programma, Python non esegue il
> mio programma nella finestra interprete? Cioe' probabilmente lo esegue ma
> non mi fornisce il risultato?
>
Quale finestra programma? Idle, Ipython, 

>
> Esempio:
> se scrivo:
> print, "ciao" nella finestra programma, salvo e poi lancio il programma,
> non ottengo nessun risultato nella finestra interprete.
>
Per evitare confusione la prossima volta sarebbe meglio usare "script" per
il codice scritto da te. :)

Ciao


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Struttura dati per griglia interattiva

2014-03-20 Per discussione Giuseppe Amato
Il giorno 20 marzo 2014 12:15, Marco Beri  ha scritto:

> 2014-03-20 12:02 GMT+01:00 Giuseppe Amato :
>
> Io userei il modulo:
>
> var = (var + 1) % 3
>
> Questo costrutto cicla tra 0, 1, 2.
>
> Marco sei inestimabile!
Qualcuno ha qualche risorsa dove posso trovare costrutti del genere?

Ciao


-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Struttura dati per griglia interattiva

2014-03-20 Per discussione Giuseppe Amato
Il giorno 19 marzo 2014 16:04, Marco Beri  ha scritto:

>
> Quando devo fare sì che una variabile cicli tra 1 e 0 preferisco questa
> sintassi:
>
>var = 1 - var
>

E volendo ciclare tra tre valori è necessario un costrutto if...elif o ci
sono metodi più efficienti?


-- 
________
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Struttura dati per griglia interattiva

2014-03-19 Per discussione Giuseppe Amato
Il giorno 19 marzo 2014 15:39, Marco Beri  ha scritto:

>
> Qualche info in più? Di cosa si tratta?
>
>
Sto scrivendomi, per hobby, un giochino del tipo "pic a pix", per cui in un
futuro vorrei implementare anche la creazione degli schemi a partire da
immagini.
Per adesso ho bisogno di una griglia con i quadratini che possono essere o
bianchi o neri (per la verità potrebbero assumere anche un altro valore, la
mia idea era 1:nero, 0:bianco, None: non ancora assegnato)
Penso che le griglie al massimo saranno 50x50, quindi in teoria pochi dati,
però vorrei realizzare qualcosa di efficiente.



-- 
________
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Struttura dati per griglia interattiva

2014-03-19 Per discussione Giuseppe Amato
Ciao,
Devo realizzare una griglia interattiva, in cui ad ogni click del mouse
cambi lo stato della cella da 0 a 1 (ad esempio), e mi conti quante celle
sono a 1 sia nella riga che nella colonna.
Esiste una struttura dati in python che abbia queste funzionalità o me la
devo creare?
Dovendola realizzare mi sapreste indirizzare sulle strutture dati più
convenienti?

Grazie a tutti e Ciao

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Pyqt QtableWidget itemPressed(int,int)

2014-03-17 Per discussione Giuseppe Amato
Salve a tutti,
Sono da poco passato a PyQt e ho un problema con i signal. Ho una
QMainWindow che richiama un QDialog su cui è presente un QtableWidget. Il
tableWidget ha un signal, vedi sotto, che stampa riga e colonna dell'item
cliccato.

Siccome il QDialog e il QMainWindow sono in due file separati, aggiungendo
il codice sotto al file del QDialog non ho problemi e funziona tutto a
dovere.

File: TFT_Output_GUI.py
(...)
QtCore.QObject.connect(self.tableWidget,
QtCore.SIGNAL(_fromUtf8("cellPressed(int,int)")),
self.test)
QtCore.QMetaObject.connectSlotsByName(Dialog)

def test(self,row,column):
print row,column
(...)
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
Dialog = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
sys.exit(app.exec_())

Quando invece lo vado a richiamare dal QMainWindow non viene mai triggerato
l'evento cellPressed e non entra nella funzione test.
A seguire il codice differente:

File: MyApp.py

class ResultDialog():
def __init__(self,parent=None):
self.Dialog = QtGui.QDialog(parent.MainWindow)
self.ui = TFT_Output_Gui.Ui_Dialog()
self.ui.setupUi(self.Dialog)

QtCore.QObject.connect(self.ui.tableWidget,
QtCore.SIGNAL(TFT_Output_Gui._fromUtf8("cellPressed(int,int)")),
self.test)
QtCore.QMetaObject.connectSlotsByName(self.Dialog)
self.Dialog.show()

def test(self,row,column):
print row,column

Qualche idea del perchè succeda?

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python su win8

2014-03-13 Per discussione Giuseppe Amato
Il giorno 13 marzo 2014 09:40, Giorgio  ha scritto:

> purtroppo la console di Python si avvia ma nessuna applicazione parte; il
> fatto è che non riesco a vedere nessun messaggio di errore, si apre una
> console e  molto rapidamente si chiude.
> Può essere win 8 oppure, molto facilmente, ho sbagliato qualcosa io?


Anche io ci sono passato di recente, prova ad eseguire python come
amministratore. Se hai installato python nella cartella Programmi è
necessario, conviene reinstallarlo in C: o in una directory diversa.

Ciao

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Formattazione stringhe.

2014-01-08 Per discussione Giuseppe Amato
> Non capisco perchè vegna sollevata una eccezione su questa istruzione:
>
> print "Il programma %s ha girato per %2d Ore, %2d minuti e %2d secondi" %
> (VERSIONE, Orologio)
>
> Dove, VERSIONE è una stringa e Orologio una tupla che contiene 3 valori.
>
> Python 2.7.6 dice: %d a number is required, not tuple.
>
> A regola dovrebbe funzionare... Cosa mi sfugge?
> GB.
>

Gli stai dicendo di stampare "...%2d Ore..." utilizzando il valore
Orologio. Siccome Orologio è una tupla e non un intero ti dà errore. Prova:
print "Il programma %s ha girato per %2d Ore, %2d minuti e %2d secondi" %
((VERSIONE, )+Orologio)
Ciao

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python ip dinamico e sottorete

2013-12-20 Per discussione Giuseppe Amato
>
> Quindi per cominciare chiarisciti il concetto di NAT, di socket e del port
> forwarding. Poi per lo sviluppo avrai tantissima scelta ;) .
>

Grazie! :-)

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python ip dinamico e sottorete

2013-12-20 Per discussione Giuseppe Amato
Buongiorno,
Scusate se posto una domanda un po' off-topic, ma non so nemmeno cosa
cercare in rete.
Dispongo di due computer entrambi collegati con indirizzo ip dinamico a due
router diversi.
Posso conoscere (almeno credo sia fattibile) l'indirizzo IP di entrambi sia
nella sotto-rete che quello dei router.
Vorrei stabilire una connessione client/server tra i due, ma non so come
instradare i dati nella sotto-rete.

Es.:

PC1 (193.162.1.50) -> Router1 (175.258.45.58)
PC2 (192.168.10.5) -> Router2 (155.158.5.8)

Voglio scambiare i dati tra PC1 e PC2.

Mi sapete dire dove devo guardare e cosa cercare? Ovviamente il tutto lo
vorrei fare in python, ma ho bisogno anche di nozioni generali su quello
che voglio fare.

Ciao

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Registratore

2013-12-18 Per discussione Giuseppe Amato
Salve lista,
sto realizzando un registratore audio come parte di un progetto più grande
con pyAudio. Nella documentazione di base ho trovato come registrare per un
x secondi. Io vorrei implementare anche il funzionamento in continuo fino
al comando di stop dato dall'utente.
Che mi conviene usare? Thread, multiprocessing, altro?

Ciao

-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] EasyEclipse - aggiunta del carattere '\r' quando uso la funzione raw_input().

2013-11-21 Per discussione Giuseppe Amato
Il giorno 21 novembre 2013 09:20, Maximo Ceraldi  ha
scritto:

>
> Dato che EasyEclipse mi
> aiuta nel autocompletamento del codice, esiste un modo per evitare la
> memorizzazione di \r?
>
>
Puoi toglierlo dopo il raw_input, facendo uno strip() della stringa. Ad es:
str.strip()
Prova ad approfondire qui: http://docs.python.org/2/library/string.html

Ciao
-- 
________
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Disegnare una griglia

2013-10-09 Per discussione Giuseppe Amato
Buongiorno a tutti,
Ho bisogno di disegnare una griglia in pyopengl e lo vorrei fare in modo
pythonico; solitamente farei:

x=0
while x <= WIDTH:
gl.glVertex2f(x, 0)
gl.glVertex2f(x, HEIGHT)
x+=x_unit

per le sole linee verticali, usando una list comprehension farei:

xs=[x for x in range(0,WIDTH,x_unit) if x<=WIDTH]
for x in xs:
gl.glVertex2f(x, 0)
gl.glVertex2f(x, HEIGHT)

Nel secondo caso, devo però processare tutto due volte. Esiste un modo
pythonico più efficiente?

Ciao

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Quoting (was: filtrare ai margini)

2013-09-19 Per discussione Giuseppe Amato
> Perché Thunderbird ha una scelta globale di formato di risposta per ogni
> account. E poi non riesco ancora a convincermi di scrivere sempre in
> HTML. :-)
>
> Thunderbird ha tanti pro, ma se vuoi una formattazione diversa ti fa
venire il mal di testa.
Io ancora non capisco perché ogni tanto mentre batto sulla tastiera mi
ingrandisce il carattere, e come ogni malefatta non la mostra subito, ma
solo dopo che hai inviato il messaggio quando lo vai a riaprire.


-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Excel inserimento di una formula

2013-09-17 Per discussione Giuseppe Amato
>
>self.ws.Range("AI6").Formula ="=SOMMA(C6:AG6)"
>

Hai provato aggiungendo \n a fine formula?
-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Translation from python to c, ist possible?

2013-07-29 Per discussione Giuseppe Amato
>
> P.S. Quello che non vorrei imparare è il pensiero napoletano che gli fa
> sotterrare materiale pericoloso di fianco al giardino di casa. Quella è una
> cosa che non ho mai capito. Vuol dire spararsi su un piede, se non peggio.
>

Piccolo OT: a parte qualche avido stupido, molte delle persone che
acconsentono a far sotterrare materiale pericoloso o non hanno scelta
(camorra) o non sanno cosa stanno facendo (camorra).


-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Comparare stringhe unicode

2013-06-13 Per discussione Giuseppe Amato
>Grazie, ho capito che non dipende dalla codifica perché i log confermano
che sono entrambe unicode.
>Il problema adesso sembra essere un altro:
>Quando per qualsiasi motivo il 'cursore' non è più tra gli 'items' parte
l'eccezione e non scrive il cursore nel DB: niente >feed.put()
>
>se nel feed ci sono 10 post [0-9] e nessuno è uguale al 'cursore' cercherà
il 10 e non lo troverà: errore.

Comincia ad aggiungere il print dell'errore così possiamo capire qualcosa
in più:
except Exception, err:
    print Exception, err



-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] (senza oggetto)

2013-06-13 Per discussione Giuseppe Amato
Python è un linguaggio interpretato, quindi i file .py che tu apri sono
degli script da lanciare dall'interfaccia stessa di python.
Devi eseguire prima l'interprete python.exe.
Vedi qui per iniziare
http://forum.html.it/forum/showthread/t-1105936.html



Il giorno 13 giugno 2013 16:56, dnr...@libero.it  ha
scritto:

> Salve, io ho dei file in estensione .py che putroppo non riesco ad aprire,
> quando tento l'esecuzione, il dos si apre e si chiude in pochi istanti.
> Penso di avere dei problemi con la versione di Python, però l'ho scaricata
> per
> windows a 64 bit che è come il mio sistema operativo.. la stessa cosa
> accade
> su
> un'altro pc.
> Sapreste dirmi una soluzione? Vi allego un file per farvi capire.
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Malsana idea...

2013-06-11 Per discussione Giuseppe Amato
Il giorno 11 giugno 2013 17:17, Gollum1  ha
scritto:

> Il 11 giugno 2013 17:15, Gollum1  ha scritto:
> > Se accedo alla pagina che devo elaborare da chrome, la pagina viene
> > correttamente caricata senza chiedermi nessuna autorizzazione,
> > ora sto provando ad accedere alla pagina web utilizzando il modulo
> > urllib.request, in questo caso il codice abortisce con il codice:
> >
> > HTTP Error 401: Unauthorized
>
> oltretutto l'errore lo da proprio nel modulo urllib.request
>
> Potrebbe essere un problema di user-agent. Per evitare che vengano
utilizzati degli script. Prova a fare l'override dell'user-agent di urllib.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Shameless plug

2013-06-10 Per discussione Giuseppe Amato
Il giorno 10 giugno 2013 10:15, Calogero Bonasia  ha
scritto:

>
> forse (giustamente?) la paura degli editori è che possano circolare delle
> copie pirata dei libri digitali.
>
> Le copie pirata circolano comunque, anzi a me il DRM di certi e-book fa
venire il mal di testa.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Shameless plug

2013-06-10 Per discussione Giuseppe Amato
La risposta è da venditore di fumo, non la persona che ti ha risposto ;).
Da appassionato lettore non mi riferivo all'editoria tecnica, quanto più
che altro alla narrativa.


Il giorno 10 giugno 2013 10:08, Marco Beri  ha scritto:

> 2013/6/10 Giuseppe Amato 
>
>> Ciao Marco,
>> La risposta del tuo editore mi sa tanto di venditore di fumo. Mi spiego:
>> esistono un milione di e-reader al momento e quindi è giusto che se io
>> voglio pubblicare per ogni reader ho dei costi decisamente più alti.
>> Tuttavia è banale ovviare al problema: basta far pagare di più i formati
>> che hanno dei costi più alti. Il pdf ha formattazione unica, zero
>> manutenzione e portabilità estesa. Il mobi lo paghi di più in proporzione.
>> E' come dire faccio un'edizione extra lusso con copertina rigida,
>> illustrazioni e contenuti extra, però il costo extra lo faccio pagare un
>> tanto in più sulle edizioni tascabili.
>> Mi sembra tanto il modo di ragionare dei nostri governanti...
>>
>
> Giuseppe,
> la tua mi pare una giusta osservazione, ora gli chiedo subito se è
> fattibile. Anzi, quasi quasi gli chiedo di fare un post in cui risponde a
> questa e altre domande.
> Ti (vi) aggiorno.
>
> Riguardo al venditore di fumo, invece, mi oppongo, la persona che mi ha
> dato tale risposta è degna della mia massima fiducia :-)
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Shameless plug

2013-06-10 Per discussione Giuseppe Amato
Ciao Marco,
La risposta del tuo editore mi sa tanto di venditore di fumo. Mi spiego:
esistono un milione di e-reader al momento e quindi è giusto che se io
voglio pubblicare per ogni reader ho dei costi decisamente più alti.
Tuttavia è banale ovviare al problema: basta far pagare di più i formati
che hanno dei costi più alti. Il pdf ha formattazione unica, zero
manutenzione e portabilità estesa. Il mobi lo paghi di più in proporzione.
E' come dire faccio un'edizione extra lusso con copertina rigida,
illustrazioni e contenuti extra, però il costo extra lo faccio pagare un
tanto in più sulle edizioni tascabili.
Mi sembra tanto il modo di ragionare dei nostri governanti...


2013/6/10 Nicola Larosa 

> Marco Beri wrote:
> > Va beh. Tanto alla fine trasformare un .mobi in un .epub con
> > Calibre è facile:
> > http://calibre-ebook.com/
>
> Anche i mobi di Amazon? Non sono cifrati?
>
> --
> Nicola Larosa - http://www.tekNico.net/
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Rispondere al Digest (era: qualcos'altro incomprensibile...)

2013-04-12 Per discussione Giuseppe Amato
Confermi un mio sospetto, allora.
> La scelta del digest non è voluta, nella maggioranza dei casi.
>
> Per quanto mi riguarda la scelta che feci era voluta: non volevo
ritrovarmi la casella di posta piena di email, poi però mi sono reso conto
che non ce n'era bisogno, soprattutto perchè questa ML è relativamente a
basso traffico.

Ciao

-- 
____
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Rispondere al Digest (era: qualcos'altro incomprensibile...)

2013-04-11 Per discussione Giuseppe Amato
Forse sarebbe da chiarire meglio come usare la ML sulla pagina di
iscrizione. Ricordo che quando mi sono iscritto anche io avevo optato per
il digest perchè credevo fosse più comodo.
Col tempo e con le spiegazioni della stessa ML ho scoperto che facevo
tripla fatica quando rispondevo ad una mail eliminando tutto il contenuto e
quindi ho poi tolto l'opzione digest.




Il giorno 11 aprile 2013 23:47, Marco Beri  ha scritto:

>
> Il giorno 11/apr/2013 21:03, "Daniele Varrazzo" 
>
> > Beh, questa non è una ML ad alto traffico, la gente non muore se riceve
> 3 messaggi un giorno anziché uno. Invece ogni volta che un iscritto riceve
> un digest da qualche parte in India un programmatore muore...
>
> Beh, sono un sacco tanto...
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] dipendenze tra finestre gtk

2013-04-08 Per discussione Giuseppe Amato
Premettendo che non ho tanta esperienza con gtk, credo dovresti chiudere il
loop creato in ask_data con un gtk.main_quit() nella funzione confirm.


Il giorno 08 aprile 2013 16:18, Matteo Perini  ha
scritto:

> Ciao a tutti,
> ho un piccolo problema.
> In una gui con gtk, ad un certo punto
> ho un ciclo while all'interno del quale ho bisogno di chiedere dei dati
> all'utente.
> Una cosa di questo tipo:
>
> while running:
> x=self.ask_data()
> if x!=0:
> lista.append()
> else:
> running=False
>
> per inserire i dati non mi è venuto in mente altro che creare una piccola
> finestra con una textbox e un bottone per confermare.
>
> la finestra è costruita così:
>
> def ask_data(self):
> win=
> self.textbox=
> btn=...
> def confirm(widget,self):
> d=self.textbox.get_text()
> return d
> y=btn.connect('clicked',**confirm,self)
> win.show_all()
> gtk.main()
> return y
>
> Il problema si ha quando, una volta immesso il dato, si da la conferma con
> il bottone (btn). Il flusso del programma si interrompe o meglio non torna
> al ciclo while.
> Qualcuno ha qualche suggerimento su come risolvere questa situazione?? ho
> provato anche altri modi rispetto a quello esposto ma non trovo soluzione.
> Grazie in anticipo
> Matteo Perini
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>



-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] CreateButtonSizer e label

2013-04-07 Per discussione Giuseppe Amato
Avevo frainteso, comunque da CreateButtonSizer no, però se proprio non vuoi
crearti il layout del dialog da solo potresti provare a modificare il label
dopo aver creato il dialog.
Qualcosa del genere (non testato) potrebbe funzionare:

stdDialog=self.CreateButtonSizer(wx.OK|wx.CANCEL)
btn=stdDialog.FindWindowById(wx.CANCEL)
btn.SetLabel("Annulla")
s.Add(stdDialog, 0, wx.ALL|wx.EXPAND, 5)

Ciao


Il giorno 06 aprile 2013 15:44, Adriano Barbieri  ha
scritto:

> **
> Ciao Giuseppe,
> Quindi non è possibile farlo da CreateButtonSizer()!
> Ok, grazie anche per la doc :)
> Adriano
>
> - Original Message -
> *From:* Giuseppe Amato 
> *To:* Discussioni generali sul linguaggio Python 
> *Sent:* Saturday, April 06, 2013 9:35 AM
> *Subject:* Re: [Python] CreateButtonSizer e label
>
> Puoi usare
> btn=wx.Button(self, wx.ID_CANCEL, label="Annulla")
>
>  La doc:
> http://docs.wxwidgets.org/2.8/wx_wxbutton.html
>
> Puoi anche usare un constructor tipo wxGlade
>
>
> Il giorno 06 aprile 2013 09:30, Adriano Barbieri ha 
> scritto:
>
>> Buongiorno a tutti.
>> Creando un dialogo:
>> ...
>> ...
>> ...
>> Arrivando ad esempio:
>> s.Add(self.CreateButtonSizer(**wx.OK|wx.CANCEL), 0, wx.ALL|wx.EXPAND, 5)
>>
>> Come posso cambiare l'etichetta del bottone "Cancel" in "Annulla"?
>>
>> Potrei inserire i bottoni nel sizer così:
>> btn = wx.Button(self, wx.ID_OK)
>> btn.SetDefault()
>> s.btnsizer.AddButton(btn)
>> btn = wx.Button(self, wx.ID_CANCEL)
>> btn.SetLabel("Annulla")
>> s.btnsizer.AddButton(btn)
>>
>> singolarmente e così settare l'etichetta del bottone in causa, ma se c'è
>> il modo di farlo in un colpo solo sarebbe meglio.
>>
>> Grazie a chi vorrà illuminarmi :)
>> Adriano
>>
>>
>> __**_
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>>
>
>
>
> --
> 
> Giuseppe Amato
> e-mail: giuam...@gmail.com
>
> ------
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] CreateButtonSizer e label

2013-04-06 Per discussione Giuseppe Amato
Puoi usare
btn=wx.Button(self, wx.ID_CANCEL, label="Annulla")

La doc:
http://docs.wxwidgets.org/2.8/wx_wxbutton.html

Puoi anche usare un constructor tipo wxGlade


Il giorno 06 aprile 2013 09:30, Adriano Barbieri  ha
scritto:

> Buongiorno a tutti.
> Creando un dialogo:
> ...
> ...
> ...
> Arrivando ad esempio:
> s.Add(self.CreateButtonSizer(**wx.OK|wx.CANCEL), 0, wx.ALL|wx.EXPAND, 5)
>
> Come posso cambiare l'etichetta del bottone "Cancel" in "Annulla"?
>
> Potrei inserire i bottoni nel sizer così:
> btn = wx.Button(self, wx.ID_OK)
> btn.SetDefault()
> s.btnsizer.AddButton(btn)
> btn = wx.Button(self, wx.ID_CANCEL)
> btn.SetLabel("Annulla")
> s.btnsizer.AddButton(btn)
>
> singolarmente e così settare l'etichetta del bottone in causa, ma se c'è
> il modo di farlo in un colpo solo sarebbe meglio.
>
> Grazie a chi vorrà illuminarmi :)
> Adriano
>
>
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>



-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ereditarietà fra classi

2013-04-04 Per discussione Giuseppe Amato
Il giorno 04 aprile 2013 13:27, Adriano Barbieri  ha
scritto:

> Buongiorno a tutti.
> Abbiamo ad esempio una classe principale: MyFrame.
> Poi una seconda classe TextDialog...
> Che mi serve per aprire una finestra di dialogo personalizzata contenente
> diversi campi di un record.
> Ora se non ho capito male, per far ereditare i metodi dalla prima classe
> padre alla seconda che diverrebbe figlia, si dovrebbe scrivere così?
> class TextDialog(MyFrame):
>

Giusto in questo modo si accede ai *metodi* della classe instanziata.

Come posso gestire nella classe figlia delle liste create nella classe
> padre?
> Ho provato a istanziare con: MyFrame().nomeLista[indice]
> Poi con: MyFrame.nomeLista()[indice]
>

Dalla mia esperienza non puoi attraverso le istanze. Le istanze sono
"modelli" e quindi non si possono condividere implicitamente le variabili.

Manca qualcosa.
> Qualcuno mi può aiutare a capire? scusatemi, ma è la prima volta che mi
> capita di usare più di una classe nello stesso script.
>

Quello che vuoi fare tu è un po' diverso.
Ti allego un po' di codice per chiarire le cose (spero :-))
class MyFrame():
def __init__(self):
self.nomeLista=[1,2,3]

def printLista(self):
print "stampa"

class TextDialog():
def __init__(self):
mf=MyFrame()
mf.printLista()
print mf.nomeLista

class TextDialog1(MyFrame):
def __init__(self):
MyFrame().__init__()
self.printLista()
print self.nomeLista #ERRORE


print "Esempio 1"
td=TextDialog()

print "Esempio 2"
td=TextDialog1()



-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Importare moduli nell'interprete, da directories diverse.

2013-03-22 Per discussione Giuseppe Amato
Dovresti inserire il percorso nel PYTHONPATH. Inoltre c'è bisogno che nella
cartella ci sia un file __init__.py (anche vuoto va bene).
La sintassi è

from gb import nomemodulo.py

Se non sbaglio, modificando il file __init__.py potresti usare anche:

import gb.nomemodulo.py

però sinceramente non l'ho mai fatto

Ciao,

Prova a vedere anche www.google.it/search?q=python+import+folder

Il giorno 22 marzo 2013 13:03, Gabriel Battaglia (Kriyaban) <
iz4...@libero.it> ha scritto:

> Ciao di nuovo.
> Sul mio sistema Win32, python.exe risiede in "c:\python27\".
> In questa directory ne ho creata una di nome "gb\", dove colleziono tutti
> gli scripts di esempio che copio dai libri o che mi invento io come
> esercizi e palestra per testare ciò che via via imparo.
> Quando sono nell'interprete però, non ho ancora trovato il modo per
> importare un modulo .py, che non risieda nella stessa directory da cui lo
> lancio.
> Ho provato con:
> import gb\nomemodulo.py
> stessa cosa ma con il percorso ed il nome del file fra virgolette..., con
> il doppio backslash, con lo slash al posto del backslash ma nulla.
>
> Qualche suggerimento?
>
> Grazie in anticipo.
> GB.
> __**_
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>



-- 

Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] lettere accentate in un file csv

2012-06-21 Per discussione Giuseppe Amato
Hai provato a decodificare tutto come utf-8 utilizzano encode e decode?

Il giorno 21 giugno 2012 12:27, Daniele Zambelli  ha scritto:

> Salve, devo modificare l'intestazione di un file csv.
>
> Il file originale è:
>
> "id","019 [E' la più ]","019 [Abbiamo]","019 [perché ci ]","019
> [Consigli di amici]"
> "3","NO","NO","NO","Sì"
> "4","NO","Sì","Sì","NO"
>
> vorrei:
>
> "id","E' la più ","Abbiamo","perché ci","019 [Consigli di amici]"
> "3","NO","NO","NO","Sì"
> "4","NO","Sì","Sì","NO"
>
> Il programma è i seguente:
>
> NFI = 'prova_orig.csv'
> NFO = 'prova_mod.csv'
>
> TRANSLATE_HEADER = {'''"019 [E' la più ]"''': '''"E' la più"''',
>'''"019 [Abbiamo]"''': '''"Abbiamo"''',
>'''"019 [perché ci ]"''': '''"perché ci"''',
> }
> for k, v in TRANSLATE_HEADER.items(): print(k, '-->', v)
>
> def mod_header(line):
>lline = line.split(',')
> #for s in lline: print(s)
>for i in range(len(lline)):
>print(lline[i])
>lline[i] = TRANSLATE_HEADER.get(lline[i], lline[i])
>print(lline[i])
>return(','.join(lline))
>
> fi = file(NFI)
> fo = file(NFO, 'w')
> oldtext = fi.readlines()
> fo.write(mod_header(oldtext.pop(0)))
> for line in oldtext:
>fo.write(line)
> fo.close()
>
> ma ottengo:
>
> "id","019 [E' la più ]","Abbiamo","019 [perché ci ]","019 [Consigli di
> amici]"
> "3","NO","NO","NO","Sì"
> "4","NO","Sì","Sì","NO"
>
> Cioè i campi che contengono lettere accentate non vengono cambiati. Ma
> se provo le stesse cose nella shell IDLE su stringhe non lette dal
> file sembra che funzioni...
>
> Qualche consiglio?
>
> Grazie
>
> --
>
> Daniele
>
> www.fugamatematica.blogspot.com
>
> giusto!
> nel verso
> forse è perché non guardiamo le cose
> Quando non ci capiamo,
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Lista dizionari

2012-06-15 Per discussione Giuseppe Amato
Puoi creare una classe che implementi un dizionario di ricerca qualcosa del
tipo:

class MyList:
  def __init__(self):
tabella={}
cfiles={}

  def put(path,cfile):
tabella[path]=cfile;
if cfiles.has_key(path):
   cfiles[path].append(cfile)
else:
   cfiles[path]=[cfile]

A questo punto potresti non avere più bisogno di tabella

PS: spero di non aver scritto castronerie visto che adesso sto programmando
in java per android :)

Il giorno 15 giugno 2012 12:56, stefano bossi  ha
scritto:

> Non è che invece intende una lista di dizionari con 2 chiavi?
>
> tabella = [{path:'blabla', cfile:'nomedelfile'}, {path:'blabla',
> cfile:'nomedelfile'}]
>
>

-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strategia memorizzazione pw

2012-05-10 Per discussione Giuseppe Amato
a parte la possibilita' che sia attivo uno o piu' keylogger, una volta
> visualizzata la password a schermo, come la copi? con la clipboard?
> in tal caso anche un sito web a cui ti colleghi, puo' leggerla
>
> Non intendo copiarla, bensì solo visualizzarla: immagina uno di quei bei
sistemi di sicurezza per l'accesso alla tua carta di credito che ha un
centinaio di cifre suddivise in gruppi di cui il sistema ti chiede solo
alcune cifre. Bene, adesso immagina di portarti appresso il foglio con i
codici e la carta di credito è un rischio assurdo, perciò io non lo faccio
e quindi posso fare operazioni on-line solo da casa. Non ho problemi di
keylogger o di siti che possano leggerla perchè lì io fornirei solo dati
parziali (e in https).

>mi chiedo cosa
>ti fa' pensare che un programma scritto da te possa essere migliore di
>un gnupg qualsiasi.

Sono sicurissimo che il mio programma sia peggio! però nella crittografia
esistono codici sicuri perchè non si conosce il metodo (il famosissimo
enigma dei tedeschi) e codici sicuri perchè non se ne conosce la password
(wep, wpa e tutti gli algoritmi più utilizzati). Visto che lo devo usare
solo io preferisco usare delle librerie che mi crittino la pw ed
aggiungerci anche la sicurezza del metodo.




-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strategia memorizzazione pw

2012-05-10 Per discussione Giuseppe Amato
per quanto python è cosa buona e giusta, se il solo scopo è ottenere un
> file crittato perché non usare `gpg -c`? se poi vuoi gestire delle
> password, ci sono già dei programmi che fanno questo.
>
> Perchè uso quasi esclusivamente windows e siccome i dati che voglio
salvare sono dati estremamente delicati (pin, et al) non voglio affidarmi a
nessun programma esterno (si sono malfidente). Inoltre, l'obiettivo è
quello di potermi portare dietro su usb i binari compilati ed un file
crittato e così avere sempre a portata di mano i dati sensibili, pur avendo
la sicurezza che casomai perdo l'usb sto tranquillo.



-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strategia memorizzazione pw

2012-05-10 Per discussione Giuseppe Amato
> puoi dare un'occhiata a questo modulo che utilizza PyCrypto
>
> http://code.google.com/p/pycrypt/source/browse/trunk/pycrypt.py
>
>
> Mi sembra piuttosto semplice, in fin dei conti si occupa di fare tutto il
modulo di PyCrypto se non ho capito male.
Una domanda però, ma non vengono mai chiusi gli handle dei file
letti/scritti?




-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Strategia memorizzazione pw

2012-05-09 Per discussione Giuseppe Amato
Non ho alcuna intenzione di impelagarmi nello scrivere un codice per il
crittaggio (anche se una volta ci ho pensato :)).
Visto che lo faccio hobbysticamente ho qualche difficoltà con il capire
tutte le parole che avete scritto, perciò comincio a guardarmi quello che
riesco a trovare in rete prima di mettere mano al codice.

Grazie mille e saluti a tutti

--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Strategia memorizzazione pw

2012-05-09 Per discussione Giuseppe Amato
Salve a tutti,
Sto realizzando un piccolo programmino che prenda in input un file di testo
criptato e lo decritti (con opportuna password) mostrando i risultati.
Vorrei capire se esiste una strategia di controllo della password per dire
semplicemente se essa è corretta o meno.
E' un programma che userei in pratica solo io per criptarmi i dati
sensibili piuttosto che scriverli su file di testo in chiaro.
So che la domanda è un po' OT, ma spero che ci sia qualcuno che possa
aiutarmi.

Saluti
-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [SEMI-OT] Una domanda di algebra di 2a elementare...

2012-04-27 Per discussione Giuseppe Amato
bravo, infatti in un contesto decimale M è 1000*x,
> invece in uno binario + 2^10*x
>

La simbologia non è opinabile M come prefisso nel SI vale 10^6 volte
l'unità di misura abbinata.

>
>
>>  Mega, Kilo sono fattori moltiplicativi definiti in base decimale.
>>
>
> appunto, ma i byte sono 8 bit...
>  insomma tutta l'informatica si basa sul calcolo binario
>

Appunto non c'entra il SI e quindi vanno definiti nuovi simboli MiB, KiB...

>
>
>> Anche io non sopporto la definizione di 1 MB come 1000 KB ma a voler
>> rispettare il sistema internazionale quello e'.
>>
>
> vedi il mostro 20 anni fa insegnavano che 1 MB era 1024 B... e a
> scuola lo fanno ancora..
>
> Non significa che se lo insegnano sia giusto! Comunque anche a me l'hanno
insegnato così, però mi hanno detto anche che convenzionalmente (quindi è
un uso non normato) si utilizza MB invece di MiB.


-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [SEMI-OT] Una domanda di algebra di 2a elementare...

2012-04-27 Per discussione Giuseppe Amato
Già che siamo in tema il "k" di kilo è minuscolo nel sistema internazionale
di misura, e sta per 1000 volte più grande, K indica i gradi Kelvin :).
La cosa anormale è voler utilizzare il sistema internazionale, notoriamente
a base 10, per voler misurare "cose" in base 2. Sono proprio le definizioni
a non collimare.


Il giorno 27 aprile 2012 09:56, Domenico Chierico  ha
scritto:

> tutti sono numeri qualsiasi
> M non e' una cosa informatica ed e' sicuramente meno relativo al
> contesto binario.
> Mega, Kilo sono fattori moltiplicativi definiti in base decimale.
>
> Anche io non sopporto la definizione di 1 MB come 1000 KB ma a voler
> rispettare il sistema internazionale quello e'.
>
> 2012/4/27 Simone Federici :
> > On Fri, Apr 27, 2012 at 09:45, Nicola Larosa  wrote:
> >>
> >> Federici non s'è capito un cazzo, che ne dici Federici? ;-)
> >
> >
> > riassunto?
> > 2^10 = 2**10 = 1024 (potenze della base)
> >
> > in matematica binaria 1000 è un numero qualsiasi
> > in matematica decimale 10, 100, 1000 sono tutte potenze della base :-)
> >
> > quindi 1000 B = 1MB - 24B
> >
> > ___
> > Python mailing list
> > Python@lists.python.it
> > http://lists.python.it/mailman/listinfo/python
> >
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] RE

2012-04-21 Per discussione Giuseppe Amato
Il giorno 21 aprile 2012 11:31, Giuse  ha scritto:

> Ciao Giuse,
> grazie per la risposta, ti chiedo un'ultima cosa poi non ti scoccio piu:
>
> Io ho il compilatore Python, adesso ho trovato una guida per principianti,
> ci sono dei codici da scrivere, il mio problema è capire se devo scrivere
> questi codici su IDLE (python GUI) oppure sul prompt quello nero.
>
> Saluti Giuse
>

Lo puoi fare in entrambi i modi. In pratica idle (che è una IDE, ce ne sono
altre) interpreta riga per riga il codice scritto e lo esegue in python.
Il prompt nero e la shell di idle sono la stessa cosa cambia solo la gui,
l'interfaccia. Il codice scritto per uno funziona anche nell'altro solo che
idle è...più comodo per noi utenti win amatoriali :)


-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] RE

2012-04-21 Per discussione Giuseppe Amato
Siccome i consigli che hanno già dato gli altri possono essere un po'
ostici per chi proviene da win (come me :)) nel menu avvio ci dovrebbe
essere un collegamento a idle, che ti lancia una shell di python
visivamente diversa da quella di python.exe. Idle è anche un editor di file
py che per iniziare può andare bene.

Se hai già un file .py con il tasto dx del mouse puoi fare edit with idle
che ti apre lo script nell'editor e con F5 puoi anche eseguirlo in finestra
terminale.

A presto


-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] domanda

2012-04-18 Per discussione Giuseppe Amato
2012/4/18 Stefano Cerbioni 

>
> #import FTpeo_qrc
>  def LoadFiles( self ):
>

Il def deve stare uno spazio più indietro. Se non è questo prova a
controllare se non hai mischiato spazi e tabulazioni.

-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Come stampare su schermo senza generare nuove righe

2012-04-17 Per discussione Giuseppe Amato
Il giorno 17 aprile 2012 16:15, Karim Gorjux  ha
scritto:

> perfetto. Ma volessi usare questo sistema in un mio programma mi basta
> fare una funzione del genere?
>
> def metodoFigoPerStampare(stringa)**:
>sys.stdout.write(stringa)
>sys.stdout.flush()
>
>
> Devi aggiungere necessariamente il \r che indica il carriage return a
stdout, altrimenti stampa sempre di seguito, otterresti:
4321

Ciao


-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-20 Per discussione Giuseppe Amato
Il giorno 20 gennaio 2012 13:06, Marco Beri  ha
scritto:

> 2012/1/20 Simone Federici 
>
>> io una volta ho provato a fare un video registrando un piccolo corso
>> dopo3/4 ore di prove ho cancellato tutto. Mica è semplice
>>
>
> +1000.
>
> E lo dico a ragion veduta... Ancora mi sogno i mesi impiegati a realizzare
> 5 ore di corso...
>
> Quando trovo qualche ora di tempo libero, vista la dipartita di Thinkcode,
> li metto su youtube.
>
>
Non ho mai provato a fare video, ma ho tenuto esercitazioni al CAD
all'università e ripensandoci riuscire a trasferire le competenze in
maniera corretta e davvero molto difficile. Infatti, ad un certo punto ho
capito che è meglio accontentarsi di aver insegnato poco a tanti che molto
a pochi.
Se non sbaglio era di Bertrand Russell: "...Per essere comprensibili
bisogna essere imprecisi, mentre se si vuol essere precisi bisogna essere
incomprensibili..."


-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-19 Per discussione Giuseppe Amato
Già immagino il flame che ne verrà fuori, ma la mia opinione la voglio
comunque postare ;)

Io faccio l'ingegnere meccanico per professione e la programmazione mi
serve quando non ho voglia di ripetere migliaia di volte la stessa cosa.
Per quel che faccio io c, c++, javascript, python vanno tutti più o meno
bene, quattro if e qualche while e il gioco è fatto, però python mi piace
perchè è leggero ed immediato, ciò non vuol dire che io debba conoscere
tutto di come funziona python, mi basta essere in grado di produrre
qualcosa che funzioni.

Ora ci sono due tipi di utenti che possono essere interessati in python:
quelli come me (a cui credo che i video siano comunque utili) e quelli che
diventeranno programmatori professionisti (che devono stare alla larga da
quei video, e che tendenzialmente non andranno a guardarli perchè hanno già
una base su cui lavorare e dei libri da seguire).
Si tratta della stessa differenza che passa tra un hobbysta
dell'elettronica e un ingegnere elettronico.

Senza offesa per nessuno della ml (ormai vi seguo da abbastanza tempo da
sapere che tutte le vostre risposte sono date con le migliori intenzioni),
ma qualcuno che legge la ml per la prima volta può pensare che sia composta
da una manica di programmatori snob.
Se aveste dato gli stessi consigli a me i primi tempi tendenzialmente avrei
continuato a guardare i video.

Saluti a tutti,

P.S.: Io ho imparato le prime cose scopiazzando codice da "Pensare da
informatico: Imparare con Python", non da quei video, ma comunque non ho
letto tutto il libro prima di scrivere il mio programmino. Dovevo fare una
cosa e ho trovato un modo per farla, anche se non è stato il migliore forse.


------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Assegnamento e liste

2012-01-18 Per discussione Giuseppe Amato
>
> Sempre tenendo in considerazione il costo computazione di rimuovere
> elementi in mezzo o in testa ad una lista python ordinaria.
>
>
Quindi c'è differenza in termini di costo computazione tra:

lista=lista[:-1]
e
lista.pop()

?
Non mi ero mai posto il problema, ma immaginavo che le due istruzioni
fossero equivalenti.
A meno che il pop oltre la riassegnazione della lista effettui anche
l'eliminazione e lo spostamento degli altri elementi.
Mi sai dare qualche risorsa?

------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Assegnamento e liste

2012-01-17 Per discussione Giuseppe Amato
>
>
>  In sostanza gli ho detto crea una nuova lista uguale alla prima senza
> l'ultimo elemento e puntla;
> giusto?
>
>

E' un po' diverso, hai creato una nuova lista (Name) e l'hai "puntata"
(Binding) agli elementi cui punta la prima lista meno l'ultimo (Object).

Il paragone tra la prima lista e l'ultima creata lo fai sugli oggetti
sebbene tu abbia solo creato nomi e collegamenti.

PS. Se devi rimuovere elementi dalla lista puoi voler provare il metodo
pop([i]).
http://docs.python.org/tutorial/datastructures.html

-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Assegnamento e liste

2012-01-17 Per discussione Giuseppe Amato
>
>
> Chiaramente ho risolto, ma perche' si comporta cosi'?
>

Credo che sia spiegato qui:
http://python.net/crew/mwh/hacks/objectthink.html
Se non ho capito male (e spesso mi capita :P) dici a self.dati di puntare
ad una porzione della lista mentre gli altri due puntano ancora alla stessa
cosa.
Dovresti provare a modificare self.lettore.dati anzichè self.dati e in quel
caso credo che il programma farà ciò che vuoi tu.



-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python & .epub: manca indentazione nel codice

2012-01-13 Per discussione Giuseppe Amato
Ho fatto una breve ricerca su google ed il risultato è che la maggior parte
delle persone hanno il problema opposto al tuo, ovvero quello di voler
eliminare la formattazione fatta con il , che è comprensibile visto
che gli epub vengono usati per i libri plain-text.
Per capire come intervenire bisogna sapere qual è il formato originario.
Immagino pdf da quello che hai scritto.

Il giorno 13 gennaio 2012 12:44, Alessandro Dentella  ha
scritto:

> On Fri, Jan 13, 2012 at 12:21:03PM +0100, Giuseppe Amato wrote:
>
> > Il problema sta nel fatto che l'e-reader reinterpreta l'html dell'e-pub e
> > lo indenta come vuole. Nella maggioranza dei casi interpreta tutto come
> > testo continuo ed ignora la formattazione, almeno per quanto riguarda la
> > posizione.  Il pdf lo puoi assimilare ad un'immagine perci non ti crea
> > problemi.
> >
> > Sarebbe comunque di aiuto sapere che e-reader usi,
>
> ho provato con calibre, fbreader ed il plugin di firefox. Quest'ultimo mi
> piace particolarmente in quanto permette la lettura di due pagine
> affiancate, che trovo particolarmente ripostante. (Non ho mai trovato un
> pdf-reader che permetta la lettura di pagine affiancate, ne conoscete?)
>
> > magari linkando una porzione di libro (una parte di quella che ti crea
> > problemi e che non troppo grande da violare i copyright ;P)
>
> il codice html è il seguente:
>
> class
> RomanNumeralConverter(object):
> def __init__(self, roman_numeral):
> self.roman_numeral = roman_numeral
> self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, "V":5, "I":1}
> def convert_to_decimal(self):
> val = 0
> for char in self.roman_numeral:
> val += self.digit_map[char]
> return val
> 
>
> Quindi  è stato usato ma.. troppo tardi, erano già stati strippati
> tutti gli spazi bianchi
>
> sandro
> *:-)
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python & .epub: manca indentazione nel codice

2012-01-13 Per discussione Giuseppe Amato
Il problema sta nel fatto che l'e-reader reinterpreta l'html dell'e-pub e
lo indenta come vuole. Nella maggioranza dei casi interpreta tutto come
testo continuo ed ignora la formattazione, almeno per quanto riguarda la
posizione.
Il pdf lo puoi assimilare ad un'immagine perciò non ti crea problemi.

Sarebbe comunque di aiuto sapere che e-reader usi, magari linkando una
porzione di libro (una parte di quella che ti crea problemi e che non è
troppo grande da violare i copyright ;P)

Il giorno 13 gennaio 2012 12:15, Alessandro Dentella  ha
scritto:

> Ciao,
>
>
> sto leggendo un libro in formato .epub della Packt e mi accorgo che non
> viene correttamente riportata l'indentazione del codice per cui ogni pezzo
> di
> codice risulta oltre che illeggibile anche scorretto.
>
> Verifico questa cosa su svariati ebook differenti, qundi è un problema del
> loro formato
>
> La versione .pdf ha l'indentazione corretta.
>
> Avete suggerimenti per vedere l'indentazione corretta? esistono e-reader
> migliori? in realtà io immagino che il problema sia stato nella traduzione
> da .pdf a .epub...
>
> sandro
> *:-)
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: R: Elenco strade italiane per comune

2012-01-04 Per discussione Giuseppe Amato
Il giorno 03 gennaio 2012 15:45, Salvadori Giordano
ha scritto:

> **
>
> Ciao
>
> ** **
>
> Buono il metodo ma la limitazione è effettivamente un “po’ bloccante”. ***
> *
>
> Potresti però fare le richieste con Ip diversi (metodo con i proxy) in
> modo che Google non ti blocchi non riconoscendoti come lo stesso utente.**
> **
>
> ** **
>

Non credo sia fattibile, perchè con le api di google, se non ricordo male,
ogni volta che fai una query ti devi registrare con user e pw, quindi anche
cambiando ip le cose non cambiano


------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Elenco strade italiane per comune

2012-01-03 Per discussione Giuseppe Amato
> REST?
> http://dev.viamichelin.com/
>
>
Ancora meglio! Non lo sapevo e non immaginavo nemmeno che viamichelin
mettesse a disposizione le API. Ottima notizia!

-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Elenco strade italiane per comune

2012-01-03 Per discussione Giuseppe Amato
> Il problema è che le api di google consentono di effettuare solo 2500
> query al giorno,
> quindi si ottiene un bel OVER_QUERY_LIMIT
>
>
Se non ricordo male bisogna acquistare una sorta di licenza.
Altrimenti dovresti provare ad utilizzare un parser html per spulciare le
query che ritorna viamichelin nelle ricerche.

Fai una bella injection:
http://www.viamichelin.it/web/Mappe-Piantine?strMerged=Roma&strCountry=612&strAddress=viae
poi ti leggi la query che ritorna e la converti.

E' rozzo ma aggira molti limiti

-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 70, Numero 76

2012-01-02 Per discussione Giuseppe Amato
Che MUA usi? Sembrerebbe non onorare ne` l'header "In-Reply-To:", ne`
> "References:"; in questo caso Mailman dovrebbe threaddare sul
> "Subject:", ignorando l'eventuale prefisso "Re:".
>

 Uso gmail direttamente on-line. Mi sono andato a controllare l'header del
messaggio inviato ed in effetti non c'è nè In-Reply-To:", nè "References:".

Grazie mille dei chiarimenti :)


--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Thread mailing list

2011-12-30 Per discussione Giuseppe Amato
La mia domanda non riguarda python, ma la mailing list: se rispondo ad un
thread editando l'oggetto della mail con "Re: argomento" quando visualizzo
l'archivio della mailing list non mi accoda il messaggio al thread
iniziale, ma ne crea uno nuovo.

1. Come devo editare l'oggetto per rispondere al thread iniziale?
2. E soprattutto perchè? :)

-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] sviluppare applicazioni android tramite python

2011-12-30 Per discussione Giuseppe Amato
> In questi casi, io dico solo che puoi:
>
> 1. associare alle chiavi delle lambda
>
> {'a': lambda: ...,
>  'b': lambda: ...,
>  ...}[k]()
>
> 2. associare alle chiavi delle funzioni fatte con def
>
> def cl1(...): ...
> def cl2(...): ...
>
> {'a': cl1,
>  'b': cl2,
>  ...}[k]()
>
> 3. usare una classe (o al limite un modulo)
>
> class Dispatch(object):
>def a(...): ...
>
>def b(...): ...
>...
>
> getattr(Dispatch(), k)()
>
>
>
Per il poco che so esiste anche elif che trovo più immediato rispetto alle
altre soluzioni, anche se meno "figo" e forse in certi casi meno efficiente

4. usare gli elif:

if test=='a':
print 1
elif test=='b':
print 2
elif 



-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] dizionario python con chiavi non univoche

2011-11-25 Per discussione Giuseppe Amato
> Puoi migliorare il tutto creando una classe di dati come scriveva Riccardo
>
Ho sbagliato, intendevo Giovanni...tu sei Riccardo ;P
-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] dizionario python con chiavi non univoche

2011-11-25 Per discussione Giuseppe Amato
> scusami, ma se faccio
>
> dati[0][11]
>
> la risposta è un errore perchè manca la chiave 11 !
>

Puoi usare il metodo has_key del dizionario per gestire le chiavi
inesistenti, a meno che tu non sia sicuro che le chiavi che gli passi
esistano.

>>> i,j=0,20
>>> if dati.has_key(i) and dati[i].has_key(j):
... print dati[i][j]
... else: print "chiavi non valide"

Puoi migliorare il tutto creando una classe di dati come scriveva Riccardo

------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] dizionario python con chiavi non univoche

2011-11-24 Per discussione Giuseppe Amato
> salve a tutti,
> spiego meglio il mio problema: vorrei realizzare un dizionario in modo che
> come chiave si prenda un range di numeri ed i valori sono degli array.
> Ad esempio:
>
> dati={0        21< x<30: array(4,6,1,3,5]}
>
> ossia per tutti i valori x compresi tra 0 e 20 prendi il primo array (e
> così via)
> e' possibile ?

C'è un modo anche se è un po' rozzo: fai un dizionario di dizionari

>>> dati={0:{20:[1, 5, 7 , 21,33]},21:{30:[4,6,1,3,5]}}
>>> dati[0][20]
[1, 5, 7, 21, 33]

In questo modo puoi richiamare direttamente l'array corrispondente al
range che ti interessa fosse anche tra 0 e 10
-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] trovare parole su file txt

2011-10-13 Per discussione Giuseppe Amato
Scusate non ho editato l'oggetto...mea culpa mea culpa

-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 68, Numero 14

2011-10-13 Per discussione Giuseppe Amato
Interessa anche a me la cosa

for i,c in enumerate(leggi):
>if c=="a" : print i
>
> se stessi cercando una parola intera potrei fare:

sstr = "apici"
lsstr=len(sstr)
for i,c in enumerate(leggi):
   if c=="a" and leggi[i:i+lsstr]==sstr : print i

Ma mi conviene rispetto alle altre due proposte? Qual è la più veloce?


> sstr = "sa"
> lsstr = len(sstr)
>
> pos = leggi.find(sstr)
> print pos
> while True:
>new_pos = leggi.find(sstr, pos+lsstr)
>if new_pos == -1:
>break
>else:
>pos = new_pos
>print pos
>
> oppure
>
> import re
> expr = re.compile('sa')
> for e in expr.finditer(leggi):
>print e.start()
>
>
>

-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ANN: OpenErePLM

2011-08-31 Per discussione Giuseppe Amato
>
> Salve a tutti,
>
> Vi volevo render partecipi di un nuovo progetto open source che mi vede
> coinvolto ..
> naturalmente 99% python :-)
>
> OpenErpPLM ... e' un modulo per OpenErp che vi permette di gestire I
> file di applicativi Cad e non dentro openerp ..
>
> Per chiunque di voi che fosse interessato .. o volesse contribuire ...
>
> www.openerpplm.org
> http://sourceforge.net/p/openerpplm/home/Home/
> o
> www.omniasolutions.eu
>
> i...@omniasolutions.eu
>
> A presto,
> Matteo
>
>
Sono interessatissimo alla cosa, e mi piacerebbe anche contribuire. Da dove
posso cominciare?

Ciao
-- 
------
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] StaticText esterno a StaticBoxSizer

2011-05-23 Per discussione Giuseppe Amato
>E posizionare i singoli elementi con posizione assoluta (e quindi senza
>sizer)?

Cambiando risoluzione o ridimensionando la finestra va controllato il
comportamento dei diversi oggetti altrimenti ci perdi in
funzionalità/estetica.

>Vorrei sapere quali sono i pro di utilizzare i sizer..(E' giusto una
>curiosità, visto che sei la seconda persona che mi consiglia di usarli...)

I sizer risolvono proprio ciò che ti dicevo sopra. Non vai a gestire la
posizione assoluta ma i margini del campo impostando solo la posizione
relativa. La gestione delle modifiche alle dimensioni se la gestiscono loro.

PS.: Scusa il ritardo nella risposta, ma sono stato impegnato
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] StaticText esterno a StaticBoxSizer

2011-05-17 Per discussione Giuseppe Amato
> L'ho installato ma sinceramente ho delle difficoltà a capire come
> utilizzarlo...
>
>
http://wxglade.sourceforge.net/tutorial.php


> Così facendo lboxsizer occupa tutto il Panel...
>

Si infatti. La gerarchia solita che utilizzo io di solito è

frame
-sizer
--panel
---sizer
sizer1
-oggetti in sizer1
.
.
.
sizern
-oggetti in sizern

Facendo così ti devi gestire solo la disposizione di sizer1...sizern perchè
il resto si allinea automaticamente.

Prova a dare uno sguardo a wxdocs and demos
http://www.wxpython.org/download.php alla voce sizer e vedrai che ci sono
molti modi per ottenere lo stesso risultato.

-- 
--
Giuseppe Amato
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


  1   2   >