Re: [Python] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-04-16 Per discussione Lorenzo Buonanno
> Il giorno mer, 12/04/2017 alle 12.28 +, Massimiliano della Rovere > ha scritto: > > io sarei interessato a dare una mano a Pisa. Conoscete altri > > pythonisti pisani che potrebbero voler collaborare? (io non ne > > conosco). > > > > Con il GULP (LUG pisano, http://gulp.linux.it/ ) abbiamo fa

Re: [Python] Lavorare con le matrici.

2017-10-21 Per discussione Lorenzo Buonanno
Consiglio anch'io numpy e ne approfitto per condividere il classico trucchetto per ruotare matrici in python rotated = zip(*original) Oppure rotated = zip(*reversed(original)) Per shiftare può essere comodo numpy.roll oppure deque.rotate nella libreria standard, mi sembra On Oct 21, 2017 14:42,

Re: [Python] Exception Value: , , can't compare datetime.datetime to datetime.date

2018-03-27 Per discussione Lorenzo Buonanno
L'eccezione mi sembra abbastanza chiara, stai confrontando una date (che contiene solo giorno mese e anno) con un datetime (che contiene giorno mese anno ora minuto secondo e se ben ricordo millisecondi) Siccome non sa che orario usare per la date lancia un errore A seconda di quello che vuoi fare

Re: [Python] soluzione con modulo itertools

2018-05-04 Per discussione Lorenzo Buonanno
Usa ['n1', 'n2', 'n3', 'n4'] al posto di 'abcde'. Tieni presente che con product ti becchi anche ['n1', 'n1', 'n1', 'n1'], forse vuoi usare permutations(lista, r=4) On Fri, May 4, 2018, 19:31 Carpediem wrote: > Buonasera a tutti, > > oggi stavo cercando una soluzione per risolvere un problema

Re: [Python] Ricerca e sostituzione con regex

2019-06-16 Per discussione Lorenzo Buonanno
Prova una cosa come import re first_substitution = re.sub(r"\$\$(.*?)\$\$", r"\[\1\]", input_text, flags=re.S) final_text = re.sub(r"\$(.*?)\$", r"\(\1\)", first_substitution, flags=re.S) On Sun, Jun 16, 2019 at 3:50 PM Daniele Zambelli wrote: > Il giorno dom 16 giu 2019 alle ore 14:06 Giovanni

Re: [Python] problemi di importazione modulo python

2019-08-12 Per discussione Lorenzo Buonanno
https://www.twitter.com/raymondh/status/968634031842603008 In generale credo sia meglio usare "python3 -m pip" al posto di "pip", così è più chiaro che versione di python si usa. Anche usare virtual environments per gestire le dipendenze a livello di progetto invece che di sistema o di utente è s

Re: [Python] genere (maschile o femminile) di un nome di persona

2019-08-12 Per discussione Lorenzo Buonanno
Io userei liste di nomi che trovi su internet (e.g. https://it.m.wikipedia.org/wiki/Prenomi_italiani_%28A-L%29 per i nomi italiani, ma in Italia c'è tanta gente con nomi stranieri, quindi andrebbero usate anche quelli, almeno per i più comuni) Dovrebbe coprire il 99% dei casi, per gli altri userei

Re: [Python] genere (maschile o femminile) di un nome di persona

2019-08-13 Per discussione Lorenzo Buonanno
Per estrarre informazioni dal codice fiscale avevo buttato giù questo gist un po' di tempo fa https://gist.github.com/Recursing/a81b74595f04324dcd82aeb2cbb3469c Spero sia corretto e possa tornare utile On Tue, Aug 13, 2019, 12:18 Ricc63 wrote: > Grazie. Ottimo db. > Cmq penso di adottare ad alt

Re: [Python] Convertire netmask in CIDR

2019-09-13 Per discussione Lorenzo Buonanno
Primo risultato cercando "netmask to cidr in Python" https://stackoverflow.com/questions/38085571/how-use-netaddr-to-convert-subnet-mask-to-cidr-in-python On Fri, Sep 13, 2019, 11:56 Lorenzo Mainardi wrote: > Qualcuno di voi ha idea se è possibile convertire una netmask in una CIDR > con il mod

Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Lorenzo Buonanno
Puoi provare pyppetteer con Chrome headless, non dovrebbe aprire finestre On Thu, Sep 26, 2019, 11:43 Lorenzo Macchiavelli wrote: > Buongiorno Lista, > > qualcuno potrebbe consigliarmi un *modulo* di python semplice, > per *generare* degli *screenshot *automatici di pagine web? > > Ho provato *C

Re: [Python] Richiesta chiarimento su SyntaxWarning

2020-01-13 Per discussione Lorenzo Buonanno
> > Misteri pythonici! > Un elenco di comportamenti buffi dell'interning automatico delle stringhe in cpython https://github.com/satwikkansal/wtfpython/blob/master/README.md#-strings-can-be-tricky-sometimes Con spiegazioni e un link al fatto che interna stringhe che matchano [a-zA-Z0-9_]* https

Re: [Python] Ordered dict.

2020-01-31 Per discussione Lorenzo Buonanno
Da python 3.6 i normali dict sono ordinati, ma puoi usare ancora gli OrderedDict per scrivere codice che funzioni sulle diverse versioni e espliciti il fatto che fai affidamento sul fatto che l'ordinamento sia mantenuto On Fri, Jan 31, 2020, 21:32 Gabriele Battaglia wrote: > Sera. > Quello che i

Re: [Python] Iterare fra le chiavi di un dizionario.

2020-02-11 Per discussione Lorenzo Buonanno
Un sorted dict potrebbe essere interessante, http://www.grantjenks.com/docs/sortedcontainers/sorteddict.html rispetto a un OrderedDict è ordinato per valore delle chiavi, non per ordine di inserimento ___ Python mailing list Python@lists.python.it https:/

Re: [Python] Richiesta di aiuto

2020-02-11 Per discussione Lorenzo Buonanno
Prova a mandare il codice che hai provato a usare! Probabilmente stai facendo qualcosa del tipo: numero = input("inserisci numero: ") print(numero * 3) Il risultato della funzione "input" è sempre una stringa (una sequenza di caratteri), non un numero. Per far interpretare la stringa come numero

Re: [Python] Iterare in una lista.

2020-02-16 Per discussione Lorenzo Buonanno
Se k<=n, O(n+k) <= O(2n) che è == O(n) In particolare il tempo necessario a stampare tutti gli elementi con print (o a farci qualsiasi cosa di non estremamente banale) sarà molto maggiore del tempo necessario a creare la nuova lista. Mi aspetterei anch'io che la soluzione di cm sia più efficiente

Re: [Python] Iterare in una lista.

2020-02-17 Per discussione Lorenzo Buonanno
Ritiro tutto: per liste grosse il costo di calcolare (in python) a ogni iterazione `(i + base) % len` è molto maggiore del costo di creare una sola volta all'inizio la nuova lista: In python3.8: >>> import timeit >>> setup = """def function1(lista, base): ... s = 0 ... for e in lista[base:

Re: [Python] Un chiarimento sulla sintassi dell'Help integrato.

2020-02-19 Per discussione Lorenzo Buonanno
Lo / alla fine degli argomenti indica che sono solo posizionali: non possono essere passati come keyword https://www.python.org/dev/peps/pep-0570/ ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python

Re: [Python] calcolo scientifico

2020-02-21 Per discussione Lorenzo Buonanno
Ciao! Con "gradi decimali" immagino che intendi i "gradi centesimali", che convertono l'angolo retto per 100, le operazioni di python di default usano i "radianti" (dividono l'angolo piatto per pigreco). I gradi centesimali sono molto standard, quindi python non ha funzioni built-in per convertire

Re: [Python] calcolo scientifico

2020-02-21 Per discussione Lorenzo Buonanno
convertono l'angolo → dividono l'angolo sono molto standard → non sono molto standard Scusate ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python

Re: [Python] calcolo scientifico

2020-02-25 Per discussione Lorenzo Buonanno
Non c'è bisogno di scriversi `deg2rad` e `rad2deg`: ci sono già nel (decisamente ricco) modulo `math` della libreria standard, coi nomi `math.radians` e `math.degrees` https://docs.python.org/3.8/library/math.html#angular-conversion Tra l'altro segnalo a tutti che ci son tante belle nuove aggiunt