2012/7/10 Davide Rambaldi
>
> 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 modo di scrivere
> 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
Ciao!___
2012/7/10 Davide Rambaldi
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 motivo pensi che il != , ch
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 wro
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
> ha scritto:
> Ho trovato questo:
>
2012/7/10 Davide Rambaldi
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.
___
Python mailing li
beh mi sembra <> che significhi diverso da
Il giorno 10 luglio 2012 14:37, Davide Rambaldi
ha 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 perché google
> c
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
Pyth
2012/7/10 Pietro
> 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 dei motivi per c
Ciao Marco,
2012/7/10 Marco Mariani :
> 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
2012/7/10 enrico franchi
> 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 codice python e' co
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 l'i
2012/7/10 Davide Rambaldi
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 occhio mi sembra più
2012/7/9 Marco Mariani
> 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 trovare una scusa
d
[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 (
2012/6/28 Marco Mariani
>
> 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 yield?), conviene
16 matches
Mail list logo