Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - bebo

Pagine: [1] 2 3 ... 18
1
Base / Re:Errore durante l'importazione di una libreria
« il: Novembre 10, 2019, 20:58 »
Ciao, che python stai usando?
Importando la libreria "liscia" con 'import rtlsdr', funziona?

2
Base / Re:Inizializzazione lista multidimensione
« il: Novembre 10, 2019, 20:54 »
Se proprio ci si vuol far male a maneggiare numeri con liste:
>>> from copy import deepcopy
>>> from itertools import repeat
>>> row = [0] * 10
>>> row
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

>>> py_mat = list(repeat(deepcopy(row), 10))

>>> from pprint import pprint
>>> pprint(py_mat)
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]


Che in numpy diventa:
>>> import numpy as np
>>> np_mat = np.zeros((10, 10), dtype=int)
>>> np_mat
array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]])


Se ora guardiamo il consumo di memoria:
>>> getsizeof(py_mat[0]) * 10 + getsizeof(py_mat)
2208
>>> np_mat.nbytes
800

e capirai perche' tutti usano numpy: semplicemente perche' espone la memoria cosi' com'e', nuda e cruda

3
Forse non ho letto attentamente, ma non sarebbe piu' semplice mettere in piedi un servizio DNS oltre al DHCP? Cosi' anziche' dover andare a navigare nella rete potresti lasciare al DNS fare il suo lavoro.

Oppure chiedere che il DHCP venga applicato solo su una porzione di sottorete, es 100-250/24, e lasciare i numeri 1-100/24 liberi di usare indirizzi statici? Questo lo faccio anche a casa sul router del mio ISP.

4
Esercizi / Re:Rimozione doppi caratteri stringa
« il: Settembre 17, 2019, 00:30 »
@bebo, ritengo l'intervento in citazione una svista
Corretto, stavo giochicchiando con la tua soluzione e non mi sono accorto di non aver aggiornato la seconda variabile. Grazie.

5
Esercizi / Re:Rimozione doppi caratteri stringa
« il: Settembre 16, 2019, 10:30 »
beh ... set() era stato usato nel primo esempio posto, mi sembrava evidente si volesse un elenco "indicizzato" dei caratteri.

Per altro, ho trovato molto "intrigante" il link proposto da @bebo, in particolare, sempre sotto l'aspetto "carattere unico indicizzato" il metodo:
>>> var = '1111122222casa     gino èèèèùùùùçç@@@'
>>> ''.join(sorted(set(var), key=var.index))
'12cas ginoèùç@'
>>>


Pero' qua tu stai ri-ordinando la stringa finale con un ordinamento che potrebbe essere diverso dall'ordine originale.

Ossia, due stringhe in input con caratteri ordinati differentemente producono lo stesso output:
>>> var = '1111122222casa     gino èèèèùùùùçç@@@'
>>> ''.join(sorted(set(var), key=var.index))
'12cas ginoèùç@'

>>> var2 = '22222casa11     gino èèèèùùùùçç@@@'
>>> ''.join(sorted(set(var2), key=var.index))
'12cas ginoèùç@'

6
Esercizi / Re:Rimozione doppi caratteri stringa
« il: Settembre 13, 2019, 10:09 »
Se vuoi guardare le prestazioni, considera anche che set() e' scritto in C sotto, mentre il tuo algoritmo e' in python.

Se vuoi mantenere l'ordine:
>>> from collections import OrderedDict
>>> s = "asdfdadsfafagda"
>>> d = OrderedDict.fromkeys(s)
>>> d
OrderedDict([('a', None), ('s', None), ('d', None), ('f', None), ('g', None)])
>>> "".join(d)
'asdfg'


Preso da: https://stackoverflow.com/questions/9841303/removing-duplicate-characters-from-a-string

Se vuoi un consiglio per imparare: pensa prima alle strutture dati, e poi agli algoritmi.

7
Esercizi / Re:Rimozione doppi caratteri stringa
« il: Settembre 11, 2019, 23:16 »
Ciao, Se non ti interessa l'ordine la soluzione piu' pythonica e':
>>> s = "afdasdf"
>>> set(s)
{'d', 'a', 's', 'f'}


Se invece vuoi mantenere l'ordine, possiamo trovare altre soluzioni.

8
Python-it.org cafè / Re:Microsoft acquisice GitHub
« il: Settembre 10, 2019, 16:04 »
$ 7.5 miliardi.
Eviterei pero' di fare necroposting

9
Documentazione / Re:Django per principianti
« il: Settembre 09, 2019, 00:12 »
So che non e' un (buon) libro, ma penso che il modo migliore di capire django sia la sua documentazione: https://docs.djangoproject.com/en/stable/
All'inizio ti limiterai a copia-incollare e capire un 5% degli argomenti. Quando arriverai in fondo e avrai la prima app funzionante, ricomincia dall'inizio e cerca di capire un po' di piu' i passi che hai fatto. Alla quarta-quinta iterazione inizierai a capire la potenza di django.

PS: quella strana sintassi e' jinja2, anche quello spiegato nella doc.

10
Programmazione in rete - web / Re:Django: MVC o MTC?
« il: Settembre 09, 2019, 00:08 »

11
Altre tematiche / Re:Utilizzo prestazioni pc
« il: Settembre 09, 2019, 00:07 »
Tutto si puo' fare, ma scrivere software multi-core o gpu non e' facile.

Prova a spiegare meglio da che tipo di software stai partendo e quali sono le tue conoscenze in materia.

12
Base / Re:Storage parametri applicazione : un consiglio
« il: Luglio 24, 2019, 12:41 »
Se vuoi parlare dell'installazione di wxPython, ti direi di aprire una nuova discussione, riportando anche il sistema operativo che usi.

PS: dai un occhio qua: https://www.wxpython.org/pages/downloads/

13
Esercizi / Re:Ricavare il testo completo di un tweet
« il: Luglio 15, 2019, 00:37 »
Siccome tu selezioni in automatico la chiave "text" da all_data, volevo capire se c'era magari il tweet completo da qualche altra parte nel json che ti viene ritornato.

Pero' in effetti chissene, tanto io questo lavoro ero riuscito a farlo e recuperavo tutto quello che mi serviva da tweepy, quello che chiede aiuto sei tu.

14
Esercizi / Re:Ricavare il testo completo di un tweet
« il: Luglio 10, 2019, 23:54 »
Errore mio nello script, volevo farti stampare la variabile all_data

from pprint import pprint

def ..():
    all_data = json.loads(data)
    pprint(all_data)

15
Esercizi / Re:Ricavare il testo completo di un tweet
« il: Luglio 10, 2019, 16:12 »
Ma l'oggetto tweet che hai creato a riga 5, cosa contiene? Non ci sono altri campi?
Prova con un:

from pprint import pprint

    all_data = json.loads(data)
    pprint(tweet)

Pagine: [1] 2 3 ... 18