Re: [Python] filtrare ai margini

2013-09-18 Per discussione Valerio Maggio
On Thursday, September 19, 2013, Simone Federici wrote: > x = copysign(min(abs(x), 67), x) > /One line to rule them all/ !-) +1 -- valerio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] filtrare ai margini

2013-09-18 Per discussione Marco Mariani
> [x if x in range(-67,67) else copysign(67,x)] > > Carlos (che adora le List Comprehension) Sì, fino a vederle anche dove non ci sono. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] filtrare ai margini

2013-09-18 Per discussione Gianni Di Noia
2013/9/19 Carlos Catucci : > [x if x in range(-67,67) else copysign(67,x)] # 60 milionesimi [x if x in range(-67,67) else copysign(67,x)][0] # 42 (senza unità :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/pytho

Re: [Python] filtrare ai margini

2013-09-18 Per discussione Carlos Catucci
risultato: x è più veloce di y. > 27 milionesimi di secondo contro 59. > nel caso dipenda dal codice ho usato, eccolo: > Non so la velocita' ma from math import copysign x = valore_che_vuoi [x if x in range(-67,67) else copysign(67,x)] Carlos (che adora le List Comprehension) -- "Somos los q

Re: [Python] Light Table

2013-09-18 Per discussione Gianni Di Noia
2013/9/18 Carlos Catucci : > CTRL+C su una riga copia la stessa SENZA doverla evidenziare > CTRL+SHIFT+ArrowUp|Down muove su o gi la riga corrente o le righe alt+shift+w nei template con testo selezionato è notevole (W di Wrap credo) ___ Python mailing l

Re: [Python] filtrare ai margini

2013-09-18 Per discussione Gianni Di Noia
2013/9/19 Diego Barrera : x = min(max(x,-67),67) non so perché ma mi son ritrovato a provare anche il contrario: y = max(min(x, 67), -67) risultato: x è più veloce di y. 27 milionesimi di secondo contro 59. nel caso dipenda dal codice ho usato, eccolo: from datetime import datetime a, z = dateti

Re: [Python] filtrare ai margini

2013-09-18 Per discussione Diego Barrera
Il 19/09/2013 01:03, Vittorio Spina ha scritto: Il 19/09/2013 00:49, Valerio Maggio ha scritto: On Thursday, September 19, 2013, Vittorio Spina wrote: ciao, che sappiate esiste un modo più elegante per evitare quello che segue? x = UnCertaFunzioneCheRitornaINT() if x

Re: [Python] filtrare ai margini

2013-09-18 Per discussione Simone Federici
x = copysign(min(abs(x), 67), x)___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] filtrare ai margini

2013-09-18 Per discussione Vittorio Spina
Il 19/09/2013 00:49, Valerio Maggio ha scritto: On Thursday, September 19, 2013, Vittorio Spina wrote: ciao, che sappiate esiste un modo più elegante per evitare quello che segue? x = UnCertaFunzioneCheRitornaINT() if x>67: x=67 if x<-67: x=-67 from math import

Re: [Python] filtrare ai margini

2013-09-18 Per discussione Valerio Maggio
On Thursday, September 19, 2013, Vittorio Spina wrote: > ciao, > che sappiate esiste un modo più elegante per evitare quello che segue? > x = UnCertaFunzioneCheRitornaINT() > if x>67: x=67 > if x<-67: x=-67 > from math import copysign >> x = get_value_of_X() >> if not -67 < x < 67: .

[Python] filtrare ai margini

2013-09-18 Per discussione Vittorio Spina
ciao, che sappiate esiste un modo più elegante per evitare quello che segue? x = UnCertaFunzioneCheRitornaINT() if x>67: x=67 if x<-67: x=-67 in pratica mi vanno bene tutti i valori fra -67 e +67 e se sono fuori filtro con il margine del range. Vittorio

Re: [Python] Insegnante Python

2013-09-18 Per discussione Nicola Larosa
> Marco Beri ha scritto: >> Nessun corso intensivo di una settimana potrà risparmiarti i mesi >> passati a tentare di scrivere un programmino che gioca a 7 e mezzo >> col basic di uno Sharp PC-1500. Federico Caboni wrote: > Così come nessuna lezione di musica sostituirà le ore di pratica, > fat

Re: [Python] l'amore per il pitone

2013-09-18 Per discussione enrico franchi
2013/9/18 Piergiuliano Bossi > Non so se c'e' un messaggio nella bottiglia, comunque a me personalmente > interessano i modelli misti FP+OO (in nessun ordine particolare), non > quelli puri. Beh, Python puro sicuro non lo e'. Non ci prova, non gli interessa esserlo. Ha elementi di tanti paradig

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Marco Beri
2013/9/18 enrico franchi > Prendine atto. E' un dato di fatto. Python ha liste mutabili. Ogni volta > che ho usato un linguaggio con liste mutabili (Python, Lisp) ho desiderato > avere liste immutabili. Ogni volta che ho usato un linguaggio con liste > immutabili, avrei voluto avere liste mutabil

Re: [Python] Light Table

2013-09-18 Per discussione Carlos Catucci
2013/9/18 Stefano Bossi > molto cool anche la possibilità di scrivere i plugin direttamente nel > linguaggio che preferisci. Parli di LT o di ST? Comunque il primo noto ora che e' un IDE mentre il secondo un Editor. Come IDE magari potrebbe avere i suoi perche'. Ho provato Ninja Ide ma devo di

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione enrico franchi
2013/9/18 Piergiuliano Bossi In Python le liste sono mutabili e c'e' ben poco che si possa fare senza > mutarle manipolandole, > Prendine atto. E' un dato di fatto. Python ha liste mutabili. Ogni volta che ho usato un linguaggio con liste mutabili (Python, Lisp) ho desiderato avere liste immutab

Re: [Python] Light Table

2013-09-18 Per discussione Stefano Bossi
umberto chi? :) molto cool anche la possibilità di scrivere i plugin direttamente nel linguaggio che preferisci. 2013/9/18 Carlos Catucci > > 2013/9/18 Piergiuliano Bossi > >> In effetti e' l'usarlo sul serio il problema che riscontro. Inoltre sono >>> viziato da cosette che fa Sublime Text c

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 18/09/2013 18:54, enrico franchi wrote: > 2013/9/18 Piergiuliano Bossi > > > In Python le liste sono mutabili e c'e' ben poco che si possa fare > senza mutarle manipolandole, > > > Prendine atto. E' un dato di fatto. P

Re: [Python] l'amore per il pitone

2013-09-18 Per discussione Piergiuliano Bossi
2013/9/18 enrico franchi > > > > 2013/9/18 Manlio Perillo > >> Peccato che flatten non sia disponibile in itertools, e non credo sia >> implementabile in modo elegante. >> >> > Dipende cosa intendi con "elegante". A me questa non dispiace: > > Niente male, concordo. > import collections as c

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione enrico franchi
On Wed, Sep 18, 2013 at 4:34 PM, Lorenzo Sutton wrote: > > Ops.. volevo aggiungere questo :-) > http://en.wikibooks.org/wiki/**Python_Programming/Tuples Aggiungiamo una cosa... Non solo le tuple *non* sono liste immutabili. Le tuple *non* s

Re: [Python] Light Table

2013-09-18 Per discussione Carlos Catucci
2013/9/18 Piergiuliano Bossi > In effetti e' l'usarlo sul serio il problema che riscontro. Inoltre sono >> viziato da cosette che fa Sublime Text che a lui mi sembra manchino. >> >> > Tipo? > CTRL+C su una riga copia la stessa SENZA doverla evidenziare CTRL+SHIFT+ArrowUp|Down muove su o gi la ri

Re: [Python] Light Table

2013-09-18 Per discussione stefano bossi
Lo sto tenendo d'occhio ma non sono ancora riuscito ad usarlo veramente. Fighissima l'integrazione di ipython e matplotlib. Stefano On Wed, Sep 18, 2013 at 5:38 PM, Piergiuliano Bossi wrote: > Mi aggancio moralmente al thread sull'IDE: nessuno di voi ha provato Light > Table? Mi intriga assai.

Re: [Python] Light Table

2013-09-18 Per discussione Piergiuliano Bossi
2013/9/18 Carlos Catucci > > 2013/9/18 stefano bossi > >> Lo sto tenendo d'occhio ma non sono ancora riuscito ad usarlo veramente. > > > In effetti e' l'usarlo sul serio il problema che riscontro. Inoltre sono > viziato da cosette che fa Sublime Text che a lui mi sembra manchino. > > Tipo? > E

Re: [Python] Light Table

2013-09-18 Per discussione Carlos Catucci
2013/9/18 stefano bossi > Lo sto tenendo d'occhio ma non sono ancora riuscito ad usarlo veramente. In effetti e' l'usarlo sul serio il problema che riscontro. Inoltre sono viziato da cosette che fa Sublime Text che a lui mi sembra manchino. Ehi due Bossi, siete parenti? Carlos -- "Somos los

Re: [Python] Light Table

2013-09-18 Per discussione Marco Beri
2013/9/18 Carlos Catucci > Ehi due Bossi, siete parenti? > Sono entrambi figli dell'Umbertone nazionale e fratelli del trota. Sono due trotini, insomma... -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing

Re: [Python] l'amore per il pitone

2013-09-18 Per discussione enrico franchi
2013/9/18 Manlio Perillo > Peccato che flatten non sia disponibile in itertools, e non credo sia > implementabile in modo elegante. > > Dipende cosa intendi con "elegante". A me questa non dispiace: import collections as c def flatten(obj): """ >>> list(flatten(1)) [1] >>> list

Re: [Python] Tutorial sulla programmazione

2013-09-18 Per discussione Valerio Maggio
On Wednesday, September 18, 2013, Piergiuliano Bossi wrote: > 2013/9/8 Valerio Maggio 'cvml', 'valerio.mag...@gmail.com');>> > [...] > >> Detto tra noi, non condivido per nulla l'uso di Java come linguaggio da >> utilizzare in corsi introduttivi di programmazione ma non apro un flame e >> resto i

Re: [Python] Light Table

2013-09-18 Per discussione Marco Beri
2013/9/18 Piergiuliano Bossi > Ok, visto che sto ridendo come un cretino, questa come la spiego ai > canadesi?!? :D > Digli che stai vedendo in diretta il discorso del nostro silvione nazionale. Fa molto ridere :-( Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qual

Re: [Python] Light Table

2013-09-18 Per discussione Piergiuliano Bossi
2013/9/18 Marco Beri > 2013/9/18 Carlos Catucci > >> Ehi due Bossi, siete parenti? >> > > Sono entrambi figli dell'Umbertone nazionale e fratelli del trota. > > Sono due trotini, insomma... > Ok, visto che sto ridendo come un cretino, questa come la spiego ai canadesi?!? :D Ciao Giuliano --

Re: [Python] Light Table

2013-09-18 Per discussione Carlos Catucci
On 18 September 2013 17:38, Piergiuliano Bossi wrote: > Mi aggancio moralmente al thread sull'IDE: nessuno di voi ha provato Light > Table? Mi intriga assai. > Strapotente ho idea sia esso, complesso ogni dire anche, di features alcune secondo me mancante Yoda -- "Somos los que amasan, sin emb

Re: [Python] l'amore per il pitone

2013-09-18 Per discussione enrico franchi
2013/9/17 Piergiuliano Bossi > Detto cio', non mi puoi dire seriamente che la versione con la > comprehension e' altrettanto comunicativa: il problema non e' capirla in > toto, il problema e' che devi leggerti tutta la comprehension per sapere se > otterrai una collezione con la stessa numerosita

[Python] Light Table

2013-09-18 Per discussione Piergiuliano Bossi
Mi aggancio moralmente al thread sull'IDE: nessuno di voi ha provato Light Table? Mi intriga assai. http://www.chris-granger.com/lighttable/ Ciao Giuliano -- Piergiuliano Bossi Blog: http://thinkingbox.wordpress.com/ Twitter: http://twitter.com/thinkingbox (English) Twitter: http://twitter.com/

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Lorenzo Sutton
On 18/09/2013 17:14, Marco Beri wrote: 2013/9/18 Lorenzo Sutton mailto:lorenzofsut...@gmail.com>> PS: Sicuro, sicuro? :-) Ops.. volevo aggiungere questo :-) http://en.wikibooks.org/wiki/Python_Programming/Tuples Lorenzo. ___ Python mailing lis

Re: [Python] Tutorial sulla programmazione

2013-09-18 Per discussione Piergiuliano Bossi
2013/9/8 Valerio Maggio [...] > Detto tra noi, non condivido per nulla l'uso di Java come linguaggio da > utilizzare in corsi introduttivi di programmazione ma non apro un flame e > resto in topic :P > > FYI, da queste parti (Toronto) Python e' il primo linguaggio che insegnano a computer science

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Piergiuliano Bossi
2013/9/18 Riccardo Lemmi > > > Crei la nuova lista leggendo da quella vecchia: > > newl = [] > for i in oldl: >newl.append(applica_shifezze_varie_su(i)) > > (stessa cosa con le comprehension) > > Si', anche questa e' una possibilita'. > > > Mi sfugge il caso, forse un esempio chiarirebbe...

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Marco Beri
2013/9/18 Lorenzo Sutton > PS: Sicuro, sicuro? :-) 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

Re: [Python] Tutorial sulla programmazione

2013-09-18 Per discussione enrico franchi
2013/9/17 Alberto Abate > > L'aspetto didattico mi ha sempre interessato, ma ritengo che il > thinkpython dia un approccio molto buono. > C'è la versione in italiano: > http://www.python.it/doc/Howtothink/HowToThink_ITA.pdf > Peccato che parli di un Python di 10 anni fa... -- . ..: -enrico- __

Re: [Python] Tutorial sulla programmazione

2013-09-18 Per discussione Marco De Paoli
Il 18 settembre 2013 17:07, enrico franchi ha scritto: > Peccato che parli di un Python di 10 anni fa... questo l'ho scoperto oggi pomeriggio ed è stato tenuto quest'anno, però non l'ho ancora visto... http://pyvideo.org/video/1850/a-hands-on-introduction-to-python-for-beginning-p __

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Lorenzo Sutton
On 18/09/2013 17:00, Piergiuliano Bossi wrote: 2013/9/18 Marco Beri mailto:marcob...@gmail.com>> 2013/9/18 Piergiuliano Bossi mailto:pgbo...@gmail.com>> 2) non usate liste, ma tuple, ma poi come compensate la mancanza di append e remove (sembra una contraddizione in termini

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Piergiuliano Bossi
2013/9/18 Marco Beri > 2013/9/18 Piergiuliano Bossi > >> 2) non usate liste, ma tuple, ma poi come compensate la mancanza di >> append e remove (sembra una contraddizione in termini ma non lo e', >> basterebbe che append e remove ritornino nuove strutture dati, copie >> dell'originale) >> > > Pr

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Piergiuliano Bossi
2013/9/18 Manlio Perillo > > Che io ricordi, non ho mai usato copy/deepcopy in vita mia (forse una > volta). > Se devo copiare un dizionario faccio d.copy(), con una lista v[:]. > > Ah, ottimo suggerimento, non avevo pensato a v[:] :) > > 2) non usate liste, ma tuple, ma poi come compensate la

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Marco Beri
2013/9/18 Piergiuliano Bossi > 2) non usate liste, ma tuple, ma poi come compensate la mancanza di append > e remove (sembra una contraddizione in termini ma non lo e', basterebbe che > append e remove ritornino nuove strutture dati, copie dell'originale) > Premetto che questa cosa dei parametri

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 18/09/2013 15:05, Piergiuliano Bossi wrote: > Un'altra cosa che mi spiazza e' la seguente: sono abituato a > manipolare e trasformare array immutabili, in cui ogni > trasformazione ti ritorna una copia dell'array di partenza, per > cui ci puoi far

Re: [Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Riccardo Lemmi
Piergiuliano Bossi wrote: > Un'altra cosa che mi spiazza e' la seguente: sono abituato a > manipolare e trasformare array immutabili, in cui ogni trasformazione > ti ritorna una copia dell'array di partenza, per cui ci puoi fare le > piu' immani schifezze senza effetti collaterali. > ... Crei la

[Python] Il dilemma degli array mutabili

2013-09-18 Per discussione Piergiuliano Bossi
Un'altra cosa che mi spiazza e' la seguente: sono abituato a manipolare e trasformare array immutabili, in cui ogni trasformazione ti ritorna una copia dell'array di partenza, per cui ci puoi fare le piu' immani schifezze senza effetti collaterali. In Python le liste sono mutabili e c'e' ben poco

Re: [Python] l'amore per il pitone

2013-09-18 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 18/09/2013 04:29, Piergiuliano Bossi wrote: > [...] Ho toppato e alla grande: il comportamento di Scala e' > identico a Python (con un messaggio d'errore che e' tutto un > programma, te lo risparmio). E' Ruby quello con cui puoi fare > flatmap su un

Re: [Python] l'amore per il pitone

2013-09-18 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 17/09/2013 23:19, Piergiuliano Bossi wrote: > [...] Domanda di riserva: non c'e' una len() che funziona > direttamente sul generatore e non richieda di costruire una lista? No, perch│ un generatore pu￲ generare una sequenza infinita. Mentre alcuni