Re: [Python] richiesta di informazioni.

2012-07-10 Per discussione enrico franchi
2012/6/28 Marco Mariani bir...@gmail.com Scusa la tirata, non e' per fare il modernista a tutti i costi, ma ad ogni edizione di Python Cookbook, o libri simili, ti rendi conto che il modo di usare il linguaggio cambia profondamente con certe feature (esisteva vita intelligente prima di

Re: [Python] richiesta di informazioni.

2012-07-10 Per discussione Davide Rambaldi
[OT] ?! Mi sembra che yield non abbia la stessa funzione che ha in ruby …. (non uccidetemi) Ma non viene descritto in Dive into Python (almeno non nei primi11 capitoli che mi sono sparato) Che funzione ha? Ad occhio mi sembra più simile ad uno strumento per fare iteration in strutture dati

Re: [Python] parsing

2012-07-10 Per discussione enrico franchi
2012/7/9 Marco Mariani bir...@gmail.com dovendo fare parsing di un testo strutturato, al fine di migrare un po' di dati, quale libreria python consigliate nel 2012? Tempo fa avevo abusato di questa: http://www.dabeaz.com/ply/ Oggi IMHO c'e' di meglio... questa e' da tempo che vorrei

Re: [Python] richiesta di informazioni.

2012-07-10 Per discussione enrico franchi
2012/7/10 Davide Rambaldi davide.ramba...@gmail.com Ma non viene descritto in Dive into Python (almeno non nei primi11 capitoli che mi sono sparato) Direi che quel libro e' vecchio come il cucco... Che funzione ha? Implementare anamorfismi con sintassi e semantica imperative... Ad

Re: [Python] richiesta di informazioni.

2012-07-10 Per discussione Davide Rambaldi
Ok mi sembra di aver capito…. Sembra anche decisamente piu veloce delle funzioni ricorsive con return…. cfr: https://gist.github.com/3082523 sulla mia macchina, con generator: 0.0001380443573 seconds con funzione ricorsiva: 0.908564090729 seconds che come test fa un po schifo, ma rende

Re: [Python] parsing

2012-07-10 Per discussione Marco Mariani
2012/7/10 enrico franchi enrico.fran...@gmail.com Alternativamente c'e' Antlr. E' javish, ma genera parser anche per Python. Il principale vantaggio e' che hanno un ottimo editor per scrivere e testare grammatiche live che potrebbe valere la pena. Provero' con pyparsing e anltr (ma generare

Re: [Python] parsing

2012-07-10 Per discussione Pietro
Ciao Marco, 2012/7/10 Marco Mariani bir...@gmail.com: Provero' con pyparsing e anltr (ma generare codice python e' contro natura). no non è contro natura, per generare codice (c, python, etc.) ti consiglio di utilizzare il potente Jinja: http://jinja.pocoo.org/ buona giornata! Pietro

Re: [Python] parsing

2012-07-10 Per discussione Marco Mariani
2012/7/10 Pietro peter.z...@gmail.com Provero' con pyparsing e anltr (ma generare codice python e' contro natura). no non è contro natura, per generare codice (c, python, etc.) ti consiglio di utilizzare il potente Jinja: http://jinja.pocoo.org/ Ma io non voglio generare codice, e' uno

[Python] costrutto: int(n) n

2012-07-10 Per discussione Davide Rambaldi
Ho trovato questo: if int(n) n: pass Significa se int(n) e' maggiore OR minore di n? Scusate ma non riesco a trovare online un riferimento (anche perché google con diventa giustamente un po matto) Grazie! ___ Python mailing list

Re: [Python] costrutto: int(n) n

2012-07-10 Per discussione Michele Gatti
beh mi sembra che significhi diverso da Il giorno 10 luglio 2012 14:37, Davide Rambaldi davide.ramba...@gmail.comha scritto: Ho trovato questo: if int(n) n: pass Significa se int(n) e' maggiore OR minore di n? Scusate ma non riesco a trovare online un riferimento (anche

Re: [Python] costrutto: int(n) n

2012-07-10 Per discussione Marco Mariani
2012/7/10 Davide Rambaldi davide.ramba...@gmail.com Ho trovato questo: if int(n) n: pass Significa se int(n) e' maggiore OR minore di n? diverso da, il e' un vecchio alias di != in pratica, se n e' float e ha una parte decimale. ___

Re: [Python] costrutto: int(n) n

2012-07-10 Per discussione Davide Rambaldi
Solo per numeri o anche per stringhe? Per le stringhe mi aspetterei un != oppure un 'ne' Ciao e Grazie On Jul 10, 2012, at 2:39 PM, Michele Gatti wrote: beh mi sembra che significhi diverso da Il giorno 10 luglio 2012 14:37, Davide Rambaldi davide.ramba...@gmail.com ha scritto:

Re: [Python] costrutto: int(n) n

2012-07-10 Per discussione Davide Rambaldi
Si l'ho trovato come test per verificare se n e' un integer difatti: int(n) tronca n con n = 1.7 int(n) != n che preferisco a dire il vero a int(n) n ma che volete, siete stati voi a consigliarmi Dive into Python per cominciare :-) Ciao On Jul 10, 2012, at 2:46 PM, Marco Mariani wrote:

Re: [Python] costrutto: int(n) n

2012-07-10 Per discussione Marco Mariani
2012/7/10 Davide Rambaldi davide.ramba...@gmail.com Solo per numeri o anche per stringhe? per tutto, ma solo python 2.x, nel 3 e' stato tolto Per le stringhe mi aspetterei un != oppure un 'ne' il 'ne' per le stringhe mi incuriosisce, anche perche' il contrario 'eq' non c'e' Per quale

Re: [Python] costrutto: int(n) n

2012-07-10 Per discussione Davide Rambaldi
Per quale motivo pensi che il != , che gia' esiste, non sia sufficiente? Ti ricordo che Python non fa casting implicito da stringa a numero. Per carita' != e' piu' che sufficiente :-) ne e' un operator di Perl (io vengo da li …) in Perl: eq / ne strings == / != numbers

Re: [Python] richiesta di informazioni.

2012-07-10 Per discussione enrico franchi
2012/7/10 Davide Rambaldi davide.ramba...@gmail.com Ok mi sembra di aver capito…. Sembra anche decisamente piu veloce delle funzioni ricorsive con return…. cfr: https://gist.github.com/3082523 Guarda, non e' come dici. Misuri le cose sbagliate. 1. le funzioni ricorsive sono un cattivo