Profilo di Daniele aka Palmux

Nome Daniele aka Palmux
Indirizzo email ask@me
AvatarAvatar utenti
Messaggi717
  • Re: Pacchetti Python
    Forum >> Principianti
    La tua domanda non la capisco del tutto, nel senso che parti da un concetto per me ambiguo. Non capisco cosa stai cercando di fare, vuoi provare tutti i pacchetti di Python? Di solito si parte da un'esigenza specifica, si cerca ciò che fa al caso e si studiano le varie casistiche proposte.

    Facciamo un esempio pratico. Ti interessa sapere di più del pacchetto sys? Bene ma come fare a conoscere un po' nel dettaglio questo modulo? Python ti mette a disposizione help() e dir() che ti spiegano molto sul pacchetto. Ad esempio ti basta andare nell'interprete e digitare:
    >>> help(sys)
    Help on built-in module sys:
    
    NAME
        sys
    
    MODULE REFERENCE
        http://docs.python.org/3.4/library/sys
        
        The following documentation is automatically generated from the Python
        source files.  It may be incomplete, incorrect or include features that
        are considered implementation detail and may vary between Python
        implementations.  When in doubt, consult the module reference at the
        location listed above.
        ....
    
    >>> dir(sys)
    ['__displayhook__', '__doc__', .... ,'version', 'version_info', 'warnoptions']
    
    Nel primo caso avrai una descrizione di cosa fa quel modulo e nel secondo una lista degli attributi di quell'oggetto. Ma se vuoi andare nel dettaglio, ad esempio potresti volere delle informazioni più specifiche su un singolo attributo:
    >>> help(sys.version_info)
    Help on version_info object:
    
    class version_info(builtins.tuple)
     |  sys.version_info
     |  
     |  Version information as a named tuple.
     |  
     |  Method resolution order:
     |      version_info
     |      builtins.tuple
     |      builtins.object
     ....
    Trovo sia un ottimo punto di partenza, non trovi? Sappi che le trovi anche online queste informazioni.

    Se ho mal interpretato quello che chiedevi, ti chiedo scusa in anticipo e ti invito a riformulare la domanda.

    Cya

    P.S. Ovviamente al posto dei .... ci sono molte altre informazioni.

  • Re: stampare numeri sulla stessa riga
    Forum >> Principianti
    Come sai, la funzione print() è un po' cambiata, per il tuo scopo puoi usare end.

    Una cosa del genere potrebbe fare il tuo caso:
    print(2*i, end=" ")
    Cya
  • Re: PY2EXE NON RIESCO AD INSTALLARLO SU WINDOWS 10
    Forum >> Principianti
    Mi spiace, ma questo oltre a non essere un problema inerente a Python, mi trova del tutto impreparato perché non uso Windows dalla versione SE (mi sembra si chiamasse così).

    Ti posso suggerire di "googlare" un po' e cercare la soluzione.

    Cya
  • Re: Buon giorno, mi servirebbe una mano!!(Python 3)
    Forum >> Principianti
    Ho installato UniCurses 1.2.exe, provando a installarlo da terminale windows ma poi ho capito che dovevo fare il doppio click... installato ma continuano a non funzionare quei comandi...provo a cambiare libreria :) :)

    Ma non stavi usando pip, avete litigato? :O
  • Re: Programma maleducato?
    Forum >> Principianti
    Ciao caro, per curiosità che libro stai leggendo?

    Comunque sia, sys.exit() in realtà solleva un'eccezione di tipo SystemExit (che puoi intercettare con un try, except ad esempio) ed a seconda di "come" esegui il tuo codice, potresti avere delle piccole differenze di output. In realtà per "salutare" Python ti "saluta", però attento perché il tuo "ciao" potrebbe finire dritto dritto nel traceback.

    Fai alcune prove e non avere paura di sporcarti le mani. ;)

    Cya
  • Re: Riuscire ad usare libreria importata python
    Forum >> Principianti
    Ciao caro.

    1. Sbagli la sintassi del print() visto che in Python3 devi usare le parentesi.
    2. Ti manca una libreria, se non mi inganna la memoria unicurses risolve, ma controlla potrei sbagliarmi.

    Cya
  • Re: Buon giorno, mi servirebbe una mano!!(Python 3)
    Forum >> Principianti
    grazie cm, ti ringrazio per la risposta, però mi sono spiegato male... mi serve che quando eseguo il programma mi dia la scritta e lo sfondo di un altro colore... cambiando le impostazioni lo fa solamente quando scrivo... :) :)

    Questi non sono argomenti strettamente inerenti Python, ma proviamo a prenderla larga.

    Guarda questa risorsa ed inizia a divertirti, ora sta a te capire come usarli.

    Cya
  • Re: Buon giorno, mi servirebbe una mano!!(Python 3)
    Forum >> Principianti
    Ciao Marcello e benvenuto. :birrame:

    1. Credo tu intenda questo vero?
    2 e 3. Non ho capito a cosa vuoi cambiare. In che contesto sei, parli di un'interfaccia grafica da creare, della console o cosa altro?

    Specifica anche che piattaforma e che versione di Python stai usando.

    Cya
  • Re: Forma corretta di un enunciato if
    Forum >> Principianti
    Ὅμηρος 蟒蛇 said @ 2017-12-04 01:59:12:
    Avevo sbagliato a scrivere l'espressione nella calcolatrice:
    Per elevare un numero negativo devo racchiuderlo tra parentesi es: (-3)^1.4 perché altrimenti lo considera come se fosse scritto -1 * 3^1.4

    Elevando un numero negativo per un numero irrazionale risulta infatti un numero complesso, ecco perché l'enunciato if non è corretto.
    Con due teste ne abbiamo fatta una, ora c'è una spiegazione... ;)

    Cya
  • Re: Forma corretta di un enunciato if
    Forum >> Principianti
    Mi ricordo poco delle nozioni degli studi, ma la radice quadrata di un numero negativo credo sia un numero complesso.

    Per effettuare tali operazioni esiste il modulo cmatch che è proprio il modulo per le operazioni sui numeri complessi.

    Ora non ho modo di provare, ma fai sapere se il discorso ti torna.

    Cya