Re: [Python] Filtrare un carattere.

2015-03-26 Per discussione Manlio Perillo
2015-03-22 19:23 GMT+01:00 enrico franchi : > [...] > In Go, invece, come dicevo piu' sotto, te lo da. Appunto perche' in C una > generica espressione non ti da garanzie sull'ordine di valutazione (per > esempio invece , lo fa && lo fa || lo fa, etc). Viceversa, in Go il > linguaggio ti dice l'or

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione enrico franchi
2015-03-22 19:13 GMT+00:00 Manlio Perillo : > > Il punto è che voglio gli operatori corto circuitati per avere un > comportamente sempre ben definito. > AFAIK se && in Go non fosse corto circuitato, il compilatore potrebbe > valutare `*p == 2`anche se p è nullo. > Ah, certo. Infatti io mica vogli

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione Manlio Perillo
2015-03-22 19:23 GMT+01:00 enrico franchi : > > > 2015-03-22 16:24 GMT+00:00 Manlio Perillo : > >> 2015-03-22 17:06 GMT+01:00 enrico franchi : >> >>> >>> 2015-03-22 15:35 GMT+00:00 Manlio Perillo : >>> Tra l'altro il tutto è complicato dal fatto, AFAIK, che ciascuno degli operandi può av

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione Carlos Catucci
2015-03-22 19:23 GMT+01:00 enrico franchi : > Cioe', davvero... e' una delle cose che non comprendo. Veramente... Go mi > e' piaciuto un sacco, mi ha intrigato un sacco. Posso arrivare a dire che > dopo Python nessun linguaggio mi aveva intrigato altrettanto... ma ci sono > una piccola serie di co

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione enrico franchi
2015-03-22 16:24 GMT+00:00 Manlio Perillo : > 2015-03-22 17:06 GMT+01:00 enrico franchi : > >> >> 2015-03-22 15:35 GMT+00:00 Manlio Perillo : >> >>> Tra l'altro il tutto è complicato dal fatto, AFAIK, che ciascuno degli >>> operandi può avere effetti collaterali. >>> Ad esempio: >>> https://play.g

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione Manlio Perillo
2015-03-22 17:06 GMT+01:00 enrico franchi : > > 2015-03-22 15:35 GMT+00:00 Manlio Perillo : > >> Tra l'altro il tutto è complicato dal fatto, AFAIK, che ciascuno degli >> operandi può avere effetti collaterali. >> Ad esempio: >> https://play.golang.org/p/jc0vKCWFu7 >> > > Scusa non comprendo... in

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione enrico franchi
2015-03-22 15:35 GMT+00:00 Manlio Perillo : > Tra l'altro il tutto è complicato dal fatto, AFAIK, che ciascuno degli > operandi può avere effetti collaterali. > Ad esempio: > https://play.golang.org/p/jc0vKCWFu7 > Scusa non comprendo... in C (e in Go) && introduce un sequence point. Quindi *sai*

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione enrico franchi
2015-03-22 13:12 GMT+00:00 Manlio Perillo : > 2015-03-21 21:48 GMT+01:00 enrico franchi : > >> >> 2015-03-21 19:55 GMT+00:00 Manlio Perillo : >> >>> Perchè, C te la da? >>> >>> http://en.wikipedia.org/wiki/Short-circuit_evaluation#Support_in_common_programming_languages >>> >> >> Il fatto che un l

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione Manlio Perillo
2015-03-22 16:03 GMT+01:00 Gollum1 : > Il 22/03/2015 14:13, Manlio Perillo ha scritto: > >> >> http://en.wikipedia.org/wiki/Short-circuit_evaluation#Possible_problems >> >> > grazie, lettura molto interessante, la prima problematica l'avevo già > intuita (il fatto di usare la seconda valutazione b

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione enrico franchi
2015-03-22 15:03 GMT+00:00 Gollum1 : > invece non avevo considerato le problematiche date dalla valutazione a > corto circuito nel campo dei compilatore, che praticamente va ad impattare > in modo pesante nel sistema di predizione del compilatore stesso... > Non e' il sistema di predizione del co

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione Gollum1
Il 22/03/2015 14:13, Manlio Perillo ha scritto: http://en.wikipedia.org/wiki/Short-circuit_evaluation#Possible_problems grazie, lettura molto interessante, la prima problematica l'avevo già intuita (il fatto di usare la seconda valutazione booleana per avere dei risultati che saranno poi us

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione Manlio Perillo
2015-03-21 23:28 GMT+01:00 Gollum1 : > Il 21 marzo 2015 21:48:54 CET, enrico franchi > ha scritto: > >2015-03-21 20:04 GMT+00:00 Carlos Catucci : > > > >> Il tutto nasce comunque dal fatto che questo mesccaniscmo spesso > >viene > >> ignorato dal programmatore che usa il linguaggio. > > > > > >Or

Re: [Python] Filtrare un carattere.

2015-03-22 Per discussione Manlio Perillo
2015-03-21 21:48 GMT+01:00 enrico franchi : > > 2015-03-21 19:55 GMT+00:00 Manlio Perillo : > >> Perchè, C te la da? >> >> http://en.wikipedia.org/wiki/Short-circuit_evaluation#Support_in_common_programming_languages >> > > Il fatto che un linguaggio nato 40 anni fa non prestasse attenzione a > qu

Re: [Python] Filtrare un carattere.

2015-03-21 Per discussione Gollum1
Il 21 marzo 2015 21:48:54 CET, enrico franchi ha scritto: >2015-03-21 20:04 GMT+00:00 Carlos Catucci : > >> Il tutto nasce comunque dal fatto che questo mesccaniscmo spesso >viene >> ignorato dal programmatore che usa il linguaggio. > > >Ora io spererei che sia falso che tale meccanismo sia *spes

Re: [Python] Filtrare un carattere.

2015-03-21 Per discussione enrico franchi
2015-03-21 19:55 GMT+00:00 Manlio Perillo : > Perchè, C te la da? > > http://en.wikipedia.org/wiki/Short-circuit_evaluation#Support_in_common_programming_languages > Il fatto che un linguaggio nato 40 anni fa non prestasse attenzione a questo aspetto, quando non era particolarmente critico (mentr

Re: [Python] Filtrare un carattere.

2015-03-21 Per discussione enrico franchi
2015-03-21 20:04 GMT+00:00 Carlos Catucci : > Il tutto nasce comunque dal fatto che questo mesccaniscmo spesso viene > ignorato dal programmatore che usa il linguaggio. Ora io spererei che sia falso che tale meccanismo sia *spesso* ignorato dal programmatore. Non e' che i manuali tendano a ignor

Re: [Python] Filtrare un carattere.

2015-03-21 Per discussione Carlos Catucci
2015-03-21 20:47 GMT+01:00 enrico franchi : > In altre parole, datemi entrambe le opzioni. Si concordo che avere la possibilita' di scegliere sarebbe meglio. Il tutto nasce comunque dal fatto che questo mesccaniscmo spesso viene ignorato dal programmatore che usa il linguaggio. Con possibili bug

Re: [Python] Filtrare un carattere.

2015-03-21 Per discussione Manlio Perillo
2015-03-21 20:47 GMT+01:00 enrico franchi : > [...] > no andare forte conscio che chi scrive i compilatori non puo' fare > miracoli). > > Perche' finche' sei in Python tutto ok, il branch predictor non lo vedi > manco a pagare ed e' tutto un mondo spugnoso colorato. Dopo di che quando > uno si r

Re: [Python] Filtrare un carattere.

2015-03-21 Per discussione enrico franchi
2015-03-18 13:43 GMT+00:00 Carlos Catucci : > Il fatto che Python in caso di AND eviti di eseguire gli altri controlli > (non sono certo del comportamento di altri linguaggi, a naso direi che > quelli statici si comportino diversamente) e' una cosa di cui essere consci. Questa cosa si chiama "sh

Re: [Python] Filtrare un carattere.

2015-03-21 Per discussione enrico franchi
2015-03-18 17:07 GMT+00:00 Diego Barrera : > Forse hai scritto "immutabile" ma intendevi "fantomatica stringa > *mutabile*"? > Si, e' cosi. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/pytho

Re: [Python] Filtrare un carattere.

2015-03-19 Per discussione Carlos Catucci
2015-03-19 11:28 GMT+01:00 Gabriele Battaglia : > GB: LHS, RHS? Cosa significano? Left Hand Side e Right Hand Side, ovvero LHS = RHS A = 'pippo' Caros -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python

Re: [Python] Filtrare un carattere.

2015-03-19 Per discussione Gabriele Battaglia
[...]linguaggi come C il concetto di "variabile" e' legato ad un lhs; in Python la cosa piu' simile e' l'oggetto stesso (che e' un rhs).[...] GB: LHS, RHS? Cosa significano? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/

Re: [Python] Filtrare un carattere.

2015-03-19 Per discussione Carlos Catucci
2015-03-19 11:17 GMT+01:00 enrico franchi : > Io trovo che pensare in termini di "variabili" sia molto fuorviante. In > pratica Python non ha affatto il concetto di "variabile" intesa come > "scatola" (o come area di memoria). In Python hai solo oggetti e "nomi" > (etichette). Il punto e' che in l

Re: [Python] Filtrare un carattere.

2015-03-19 Per discussione enrico franchi
2015-03-18 16:18 GMT+00:00 Carlos Catucci : > Si ma perche' m=m.replace('x','') mette in una diversa variabile (con la > stessa etichetta) il valore tornato da replace > Io trovo che pensare in termini di "variabili" sia molto fuorviante. In pratica Python non ha affatto il concetto di "variabile

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Nadir Sampaoli
Il 18/mar/2015 18:18 "Nadir Sampaoli" ha scritto: > > and :: Bool → Bool → Bool > and True _ = True > and _ x = x > Eh, scusate, intendevo: and :: Bool → Bool → Bool and False _ = False and _ x = x ___ Python mailing list Python

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Nadir Sampaoli
Il 18/mar/2015 14:44 "Carlos Catucci" ha scritto: > Il fatto che Python in caso di AND eviti di eseguire gli altri controlli (non sono certo del comportamento di altri linguaggi, a naso direi che quelli statici si comportino diversamente[...] Più che dinamico vs statico il discorso direi che è sul

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Diego Barrera
Il 18/03/2015 16:04, enrico franchi ha scritto: tipo se fai un bel m.replace('x','') su una fantomatica stringa immutabile in Python, sei sempre O(N). E si... *forse* risparmi memoria. Che hai verosimilmente perso altrove per avere fatto copie difensive oppure hai appena introdotto un baco di a

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 >

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Carlos Catucci
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 Carlos -- EZLN ... Para To

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giovanni Porcari
> Il giorno 18/mar/2015, alle ore 13:59, Gabriele Battaglia > ha scritto: > > > > Giovanni Porcari, alle 13:48 del 18/03/2015, digitò: > Non esattamente. La stringa originaria è immodificabile. > Ottieni una nuova stringa alla quale associ l'identificativo m. > Ma se fai id(m) prima e dopo la

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione enrico franchi
2015-03-18 13:39 GMT+00:00 Alessandro : > Direi che se la velocità è importante in genere si cerca di evitare gli > immutabili fin dall'inizio. > Assolutamente no! Se cerchi la velocita' cerchi: 1. di non scrivere roba assolutamente stupida 2. scrivi roba leggibile e mantenibile 3. profili per be

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Carlos Catucci
2015-03-18 14:39 GMT+01:00 Alessandro : > > Se "a" è falso il calcolo della condizione si interrompe. Quindi si: è > meglio che il calcolo di "a" sia meno oneroso del calcolo di "b" e "c" , > a parità di possibilità che risultino False (e qui ti voglio..) > Ma forse stiamo spaccando il capello N

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Alessandro
On 03/18/2015 01:59 PM, Gabriele Battaglia wrote: > > Se scrivessi un programma che deve girare al massimo della velocità > possibile, immagino che questa soluzione non andrebbe bene... Dipende.. Gli immutabili possono essere onerosi. Ad esempio: txt = '' while ... .. txt += msg Ad ogni

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Gabriele Battaglia
Giovanni Porcari, alle 13:48 del 18/03/2015, digitò: Non esattamente. La stringa originaria è immodificabile. Ottieni una nuova stringa alla quale associ l'identificativo m. Ma se fai id(m) prima e dopo la replace vedrai che è un'altro oggetto. m='fxe5' id(m) 4376440144 m=m.replace('x','') id(

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giovanni Porcari
> Il giorno 18/mar/2015, alle ore 13:20, Gabriele Battaglia > ha scritto: > > Giuseppe Amato, alle 12:58 del 18/03/2015, digitò: >> >> 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 c

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.p

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Gabriele Battaglia
Giuseppe Amato, alle 12:58 del 18/03/2015, digitò: 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. Ok, però posso forzare l

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 s

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Gabriele Battaglia
Giuseppe Amato, alle 12:14 del 18/03/2015, digitò: Il giorno 18 marzo 2015 12:12, Gabriele Battaglia mailto:iz4...@libero.it>> 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 rendon

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Carlos Catucci
2015-03-18 12:12 GMT+01:00 Gabriele Battaglia : > 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". > > Potrei scrive

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". >

[Python] Filtrare un carattere.

2015-03-18 Per discussione Gabriele Battaglia
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". Potrei scrivere un ciclo che itera fra i caratteri e li copia in una str